蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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]

在函数调用的时候其参数有必选项与可选项之区别。问题很简单,真是不好意思了。




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com