|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[Jsp]有关函数的参数传递的问题。
<%!
String FunctionName(String[] args){
return args[0];
}
%>
<%=functionName("test")%>
我想在参数不确定的情况下设置参数的默认值,而这种不确定的参数传递方式在jsp里尝试不成功。
请诸位帮助。 |
JSP里怎么叫忘了,太久没用了。
大概的意思是用属性存值。
private vote setParam(String str){
this.param = str;
}
private String getParam(){
return param;
}
.....
然后在处理的方法中就可以直接获取这些值。。
PS:太久没碰了,估计会有一些错误,只是提个想法。 |
[code]
//参数必须传递类型一致,还有args[0]是空
<%!
String FunctionName(String[] args){
return args[1];
}
%>
<%=FunctionName("hello".split(""))%>
[/code] |
子心在上个帖子中说
你的参数是String[],你传进去的是String,没有报错么?
如果你要设定默认值的话,在方法内直接赋值就可以了,然后再把参数传给他。
还是你说的效果是方法的重载?不是很明白你要的东西~ |
我在coldfusion的函数代码,我要实现的就是如下的内容,即:在默认情况下给于一定的初始值。
[code]cf中的代码:function PageLink(QueryName){
// Through ArrayLen get the number of arguments
switch(ArrayLen(arguments))
{
case 1:
PerPageSizes = 15;
GroupSizes = 10;
break;
case 2:
PerPageSizes = arguments[2];
GroupSizes = 10;
break;
case 3:
PerPageSizes = arguments[2];
GroupSizes = arguments[3];
break;
}
[/code] |
在函数调用的时候其参数有必选项与可选项之区别。问题很简单,真是不好意思了。 |
|