4

私は初心者です。ある JSP ページから別の JSP ページにチェック ボックス値の配列を渡したいと考えています。データを取得するページは

<%
     ResultSet rs=s.notapprovedqns();
 %>
 <%                
     while(rs.next())
     { %>
      <tr><td><input name="qns[]" type="checkbox" value="<% out.println(rs.getInt("question_id")); %>" /></td><td><center><%=rs.getString("question_id") %></center></td><td><%=rs.getString("question") %></td></td></tr>
     <% 
        }
      %>

JSP の別のページでチェック ボックスの値を受け取るにはどうすればよいですか。次のコードを試しましたが、正しく動作しません

String[] h=null;
h=request.getParameterValues("qns[]");

しかし、その値を渡します

[Ljava.lang.String;@a0a595 

誰かがこの問題を解決するのを手伝ってください。

4

4 に答える 4

1
for(int count=0; count<h.length; count++){
    // DO SOME OPERATION on h[count];
}

qns[]また、単なる推奨事項ですが、変数に という名前を付けないでください。selectedItems

于 2013-08-28T15:34:55.853 に答える
0

stringbuilder() を使用できます。動作することを願っています。

 ResultSet rs=s.notapprovedqns();
 StringBuilder lstquestion = new StringBuilder();
 while(rs.next()) {
    String question_id = rs.getString("question_id");
    String question = rs.getString("question");
    lstquestion.append('<tr><td><input name="qns[]" type="checkbox" value='+question_id+' /></td><td><center>'+question_id+'</center></td><td>'+question+'</td></td></tr>')

 }
于 2014-03-06T12:07:14.710 に答える