将动态数据从JSP发送到servlet

时间:2011-07-10 14:18:48

标签: jsp servlets

我有一个在我的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中做到这一点。但我不知道技术,我对我有时间限制。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

在servlet中使用它来获取提交的选中复选框:

String[] selected = request.getParameterValues("select_req");