こんにちは、プログラミング初心者なのですが、
JSPとJAVAにおいてgetParameterで値を取得したいのですが、
取得できず困っています。
以下に関連のあると思われるソースを記載致しますので、
ご教授願います。
こちらの<input type="hidden" value='<c:out value="${ honzitsunokouho.pair_id }"/>' name="pairid">のpair_idの値を取得したいです。
lang
1<c:forEach var="honzitsunokouho" items="${ sessionScope.pair_today }"> 2 <ul class="box-pairlist"> 3 <li> 4 <a href="Serv01.do?ope=6"> 5 <div><span class="label-treated"><input type="hidden" value='<c:out value="${ honzitsunokouho.pair_id }"/>' name="pairid"></span> 6 <div class="photo"> 7 <div><!-- photo --> 8 <img class="lazy" 9 data-original="https://graph.facebook.com/${ honzitsunokouho.photo1 }/picture?width=120&height=120" 10 width="120" 11 height="120" 12 alt="" /> 13 <span class="new"></span> 14 </div> 15 <div><!-- photo --> 16 <img class="lazy" 17 data-original="https://graph.facebook.com/${ honzitsunokouho.photo2 }/picture?width=120&height=120" 18 width="120" 19 height="120" 20 alt="" /> 21 <span class="new"></span> 22 </div> 23 </div> 24 <div class="info"> 25 <ul class="profile"> 26 <li> 27 <span class="name">${ honzitsunokouho.name1 }(${ honzitsunokouho.age1 })</span> 28 <span class="job">${ honzitsynokouho.employment1 }${ honzitsunokouho.school1 }</span> 29 </li> 30 <li> 31 <span class="name">${ honzitsunokouho.name2 }(${ honzitsunokouho.age2 })</span> 32 <span class="job">${ honzitsynokouho.employment2 }${ honzitsunokouho.school2 }</span> 33 </li> 34 <li class="shop">肉会のお店:${honzitsunokouho.shop }</li> 35 </ul> 36 </div> 37 </div> 38 </a> 39 </li> 40 </ul> 41 </c:forEach>
下記が取得する為のJAVAのソースコードです。
現状、System.out.println(pairID_onclick);で表示できていません。
lang
1beans = new JavaBeans(); 2 // DBに接続 3 dao.connect(); 4 // クリックした人のIDをhiddenフォームで取得(get?) 5 int pairID_onclick = Integer.parseInt(request.getParameter("pairid")); 6 // 取得したidを引数にそのペアの情報を取得し、リクエストスコープに格納 7 System.out.println(pairID_onclick); 8 request.setAttribute("pairone", dao.selectPairOne(pairID_onclick));
また、エラーの状況ですが、
JSPの部分で<input type="hidden" value='<c:out value="${ honzitsunokouho.pair_id }"/>' name="pairid">のtype="text"にすると求めている値は表示できています。
しかし、そのtextbox内をクリックするとエラーがでてしまいます。
また、getParameterして画面遷移させたいのですが、
画面遷移させる為の部分をクリックしてもエラーが出てしまいます。
原因はスコープなのか、単純にJSPの記載ミスなのかわかりません。
説明が下手、かつ初歩的な質問で申し訳ありません。
何卒よろしく御願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/20 12:45
2015/04/21 02:12