我有一个在我的JSP中动态填充的表单。每行都附加一个checkbox元素。用户可以单击可以选择任意数量的行,当他提交表单时,我希望所有选定的行都传递给servlet。我该怎么做呢?这是JSP中的表单元素
<form name="Select_Reqs" action="associate" method="post">
<table width="500" cellpadding="1px" cellspacing="0px">
<tr>
<td>Req Number</td>
<td>Business Group</td>
<td>Hiring Manager</td>
</tr>
<% List <ReqDetailsBean> all_reqs = (List <ReqDetailsBean>) request.getAttribute("req_list");
request.removeAttribute("req_list");
ReqDetailsBean item = new ReqDetailsBean();
int i=0;
if(all_reqs.isEmpty()){
%>
<h1>List is Empty</h1>
<%}
while(i<all_reqs.size()){
item=all_reqs.get(i);
i++;
%>
<tr>
<td>
<%= item.getJob_code() %>
</td>
<td>
<%= item.getBusiness_unit() %>
</td>
<td>
<%= item.getHiring_manager_name() %>
</td>
<td>
<input type="checkbox" name="select_req"/>
</td>
</tr>
<% }%>
</table>
<input type="submit" name="Submit" action="associate"/>
</form>
我知道我可以在AJAX中做到这一点。但我不知道技术,我对我有时间限制。任何帮助都非常感谢。
答案 0 :(得分:2)
在servlet中使用它来获取提交的选中复选框:
String[] selected = request.getParameterValues("select_req");