###前提・実現したいこと
ここに質問したいことを詳細に書いてください
JavaでDBからある条件にマッチするデータをArrayListでJSPに表示させています。ある特定のカラムはNullなのでformを使って値を入力し、それをServletに渡そうとしています。
###発生している問題・エラーメッセージ
例えばArrayList利用してJSPに3レコード表示させた場合、formのテキストボックスもあるカラムに三つできることになります。それをPostメソッドでどのようにServletに渡したらよいかどうかがわからず行き詰まっています。
どのように実現したらよいかアドバイスいただけないでしょうか。
###該当のソースコード Java -JSP- <c:forEach var="shipment" items="${shipmentlist}"> <tr><% int i=1;%> <td><c:out value="${selectedshipment.system_no}" /></td> <td><c:out value="${selectedshipment.item}" /></td> <td><input type="text" name="qty+i"></td> <td><input type="text" name="date+i"></td> <% i++; %></tr> </c:forEach> </tbody> </table> <input type="hidden" name="count" value="i"> <input type="submit" value="入力"> </form> -Servlet- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF-8"); String i = request.getParameter("count"); int uid=Integer.parseInt("i"); for(int y=1; y<uid;y++){ String r = request.getParameter("name+y"); String r2 = r+ ......... どのように三つ変数を持たせたらよいかわからず、ここで行き詰まっています。
###試したこと
JSPのArrayListのループ回数をServletに渡し、なんとかうまくできないかと考えましたが挫折しました。
###補足情報(言語/FW/ツール等のバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/08 03:51
2016/09/08 14:21
2016/09/08 14:22
2016/09/09 11:58
2016/09/10 01:20
2016/09/10 12:19
2016/10/01 06:20