if(request.getParameter("DefenChenji")!=null)
strDefenArray=request.getParameter("DefenChenji");
strDefenArray=request.getParameter("DefenChenji");
解决方案 »
- 急!关于SSH中点击注册和登陆按钮自动跳出新窗口的问题
- 关于Servlet中sendRedirect的奇怪问题
- 请问PraparedStatement与Statemen有什么区别?
- 怎樣獲取n天后的系統時間
- 面试题!各位帮忙!关于jsp页面刷新问题!
- jar打包以后不能import.头都大了!
- *****为什么我的servlet找不到javax.servlet.*和javax.servlet.http.*
- 菜鸟的若干问题!请教(关于jsp servlet tomcat)
- servlet 中调用javaBean?
- 如何在APPLET中画出一个很象电路中电感的图形!寻求方案,能给出代码的最好!其中最好用鼠标拖动控制
- 群发邮件做成WEB形式的好做吗?
- 如何在html页面中获得自己这个页面传过来的参数?
for (var i=0; i<a.length; i++)
{
if(a[i].value!=""&&a[i].value!=0){
iDefenChenji[i]=a[i].value;
}
}
var action = "B.jsp?DefenChenji=";
for(var i=0;i<iDefenChenji.length;i++){
action +=iDefenChenji[i];
if(i<iDefenChenji.length-1){
action +=",";
}
}
document.GiveTip.action=action;
document.GiveTip.submit();
if(request.getParameter("DefenChenji")!=null)
strDefenArray=request.getParameter("DefenChenji");
此时取来的就是以逗号分割的成绩
strDefenArray=request.getParameterValues("DefenChenji");
这两行代码没有错的吧?
我将:
for(int i=0;i<strDefenArray.length;i++)
{
strTempDefen=new String(strDefenArray[i]);
iDefenArray[i]=Integer.parseInt(strTempDefen);
out.print("分数:"+iDefenArray[i]);
}这几行隐去后就没有出错啊!
另外,我用:
if(request.getParameterValues("DefenChenji")!=null)
strDefenArray=request.getParameterValues("DefenChenji");如果在A页中:
iDefenChenji[i]=a[i].value;
这里,如果a[i].value获得的是String,不是int,就没有问题了。所以我怀疑是在JSP中对int数组操作的时候出现的问题。
请指教!!!
问题糊涂,你在js中把那些树组以一个变量的形式传出,
就是把那些树组值按照某种格式(value,value)负给下面的字段.
如<input name="jsArrayValue" />而jsp中就接受这个变量就可以了。按照某中格式分割啊!