将动态复选框值传递给下一个JSP页面

时间:2014-03-28 05:35:46

标签: mysql jsp checkbox

我有问题。这里我将从mysql中的Invoice表中显示一些账单。对于单一账单,我保留一个复选框。我想将选定的复选框值传递给下一个jsp页面。请帮我做。提前谢谢。

<%
    String company_name=request.getParameter("c_name");  
        try
        {
            Integer count=0;
            Class.forName("com.mysql.jdbc.Driver").newInstance();  
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/t_fleet","root","aadi");  
        Statement st = con.createStatement();  
        String sql="select invoice_no, invoice_date, gross_amount from tbl_invoice where client='"+company_name+"'";
        ResultSet rs=st.executeQuery(sql);
        %>
        <center>
            <table id="show_table">
            <tr>
                <td>PNR No</td>
                <th>Date</td>
                <th>Amount</td>
                <th>Select</td>
            </tr>
            <%
                while(rs.next())
                {
            %>
            <tr>
                <td><%=rs.getInt(1)%></td>
                <td><%=rs.getString(2)%></td>
                <td><%=rs.getInt(3)%></td>
                <td><input type="checkbox" name="ck"/></td>
            </tr>

            %>
            </table>
        </center>
        <%
                    }

    catch(Exception e)
    {
        out.println(e);
    }

%GT;

1 个答案:

答案 0 :(得分:0)

嘿,我找到了解决方案。在我将要接收值的操作页面上,我将所有复选框名称存储在字符串数组中。

String selected_Checkboxes=request.getParameterValues("ck");

我将改变&#34; td&#34;复选框的标签。我将把来自数据库的PNR NO的值放入复选框。

<td><input type="checkbox" value="<%=rs.getInt(1)%>" name="ck"/></td> 

我将使用&#34; selected_Checkboxes&#34;的索引。进一步编码。

- 感谢Santino&#39; Sonny&#39; Coleone