form.action提交表单后,在jsp中通过request.getParameter("name")取不到值?

finalsyo 2014-12-03 09:40:09

<form name="page_form" method="post" action="">
<table width="100%" cellpadding="2">
<tr >
<td width="10%" height="20" >
<span> 全<input onClick="CheckAll(this.form)"
type="checkbox" name="chkall" value="check" />选 </span></td>
<td width="25%" >投诉单位或个人</td>
<td width="25%">被投诉单位或个人</td>
<td width="30%">投诉内容</td>
<td width="10%" >投诉日期</td>
</tr>
<tr>
<td height="20"><input
type="checkbox" name="<%=che[i]%>" value="<%=app_id%>"
onclick=unselectall() />
</td>
<td align="center"><%=full_name%></td>
<td align="center"><%=apply_name%></td>
<td align="center"><%=apply_content%></td>
<td align="center"><%=formatter.format(apply_time)%></td>
</tr>
<tr>
<td colspan="6" ><input
type="image" src="images/014.jpg"
name="zhuanfa" value="转 发"
onClick="javascript:exportInter(this.form);" />  </td>
</tr>
</table>



function exportInter(form) {
num2 = 0;
for ( var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if (e.checked) {
num2 = num2 + 1;
}
}
if (num2 == 0) {
alert("请选择要导出的记录!");
return (false);
} else {
page_form.action = "exportDate.jsp";
}
}



String che[] = new String[2000];
for (int num = 0; num < 2000; num ++) {
che[num] = "ch";
che[num] = che[num].concat(String.valueOf(num));
if (request.getParameter(che[num]) != null) {
int id = 0;
}
}


在int d=0;这行打的断点,但是进不来,说明request.getParameter(che[num])这个没有取到,请问是哪里不对?
...全文
390 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
finalsyo 2014-12-03
  • 打赏
  • 举报
回复
引用 7 楼 licip 的回复:
从你上面的代码看,你的form表单没有结束符号哟。
粘了中间一段
licip 2014-12-03
  • 打赏
  • 举报
回复
从你上面的代码看,你的form表单没有结束符号哟。
finalsyo 2014-12-03
  • 打赏
  • 举报
回复
引用 5 楼 rui888 的回复:
你看看是不是路径问题有没有到 exportDate 这个 页面 /
路径没问题,可以进到exportDate中,只是去参数时取不到...
tony4geek 2014-12-03
  • 打赏
  • 举报
回复
你看看是不是路径问题有没有到 exportDate 这个 页面 /
finalsyo 2014-12-03
  • 打赏
  • 举报
回复
引用 3 楼 rui888 的回复:
page_form.submit() 你这个加没?
加了也不起作用
tony4geek 2014-12-03
  • 打赏
  • 举报
回复
page_form.submit() 你这个加没?
finalsyo 2014-12-03
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
request.getAttribute
差的太多了
tony4geek 2014-12-03
  • 打赏
  • 举报
回复
request.getAttribute
finalsyo 2014-12-03
  • 打赏
  • 举报
回复
引用 9 楼 u010559460 的回复:
<tr> <td height="20"><input type="checkbox" name="<%=che[i]%>" value="<%=app_id%>" onclick=unselectall() /> </td> <td align="center"><%=full_name%></td> <td align="center"><%=apply_name%></td> <td align="center"><%=apply_content%></td> <td align="center"><%=formatter.format(apply_time)%></td> </tr> 这个这段代码应该是要循环迭代的吧,还有你che[i] 中的i是没声明的
应该不是代码编译的问题,我断点跟过都有值的
踏 浪 2014-12-03
  • 打赏
  • 举报
回复
<tr> <td height="20"><input type="checkbox" name="<%=che[i]%>" value="<%=app_id%>" onclick=unselectall() /> </td> <td align="center"><%=full_name%></td> <td align="center"><%=apply_name%></td> <td align="center"><%=apply_content%></td> <td align="center"><%=formatter.format(apply_time)%></td> </tr> 这个这段代码应该是要循环迭代的吧,还有你che[i] 中的i是没声明的

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧