私には2つの問題があります、
初め:
形
<FORM ACTION="create" METHOD="POST">
<fieldset>
<INPUT TYPE="TEXT" NAME="paraile">
<input type="submit" name="Submit" class="button" value="Gen" />
</fieldset>
</FORM>
サーブレットメソッド doPost
String ankieta = "WEB-INF/ankieta.jsp";
int ile = Integer.parseInt(request.getParameter("paraile"));
request.setAttribute("ile", ile);
request.getRequestDispatcher(ankieta).forward(request, response);
ankieta.jsp
<%
int a= Integer.parseInt(request.getParameter("ile"));
for (int i = 0; i < a; i++) {
%>
Number: <%=i%>
<%
}
%>
この簡単なエクササイズはうまくいきません。本当に、投票するためのテキストボックスをいくつか作成するにはループが必要です。
そして私の2番目の質問。動的テキストボックスがいくつかあり、サーブレットでそれらの値が必要な場合。それらを jsp ファイルの文字列に結合してから、1 つのパラメーターをサーブレットに送信できますか?
編集: それは機能していますが、それでもこれはひどく解決策です. ルイージありがとう!
<FORM ACTION="create" METHOD="POST">
<fieldset>
<legend>Vote</legend>
<%
String string = (String) request.getAttribute("ile");
int a= Integer.parseInt(string);
for (int i=1; i <= a; ++i) {
%>
<label>Option <%=i%></label>
<INPUT TYPE="TEXT" NAME="option<%=i%>">
<%
}
%>
<input type="submit" name="Submit" class="button" value="Accept" />
</fieldset>