急!怎么在JSP中获取在JavaScript里定义的整型数组值? if(request.getParameter("DefenChenji")!=null) strDefenArray=request.getParameter("DefenChenji"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript 和jsp的关系,,就是html和jsp的关系。。 var iDefenChenji=new Array();//得分的成绩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");此时取来的就是以逗号分割的成绩 sikuan(冰糖★葫芦★头) : if(request.getParameterValues("DefenChenji")!=null) 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数组操作的时候出现的问题。请指教!!! 谢谢大家了,我先试moumouren(某某人)大侠的方法! 你这样问问题,我真不知道怎么说呢问题糊涂,你在js中把那些树组以一个变量的形式传出,就是把那些树组值按照某种格式(value,value)负给下面的字段.如<input name="jsArrayValue" />而jsp中就接受这个变量就可以了。按照某中格式分割啊! jsp的frameset问题!急啊! JSF的问题 急急急~~~ 帮小弟解决个问题 如果用DynaActionForm, ibatis的result-class内容写什么? 认证系统怎么做? 求助:servlet转发请求错误!! 高手帮忙啊 我安装了jwsdp-1_3,可我不知道怎么样来配置JSP..有哪位仁兄帮帮忙/// 关于文件上传的问题,高手来看看!!送分!!! 如何写入多个WEB服务器(分别在具有不同IP的机器上)公共的COOKIE?多谢?问题解决,送500分,多谢! 群发邮件做成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中就接受这个变量就可以了。按照某中格式分割啊!