while ループ内に swicthcase を入れることは可能ですか? 試していますが、値を別のページに渡すことができません。null のみが表示されます
<form action="NewFile1.jsp" method="get">
Birthday: <br>
<%! int i = 1, j;
String mon = "";%>
<%
out.println("<select name='month'>");
while(i <= 12) {
out.print("<option>" + i + "</option>");
i++;
}
out.print("</select>");
%>
<input type="submit" value="submit">
</form>
</body>
コンボボックスで選択した値を出力するページ
<body>
<%
//String mo = request.getParameter("month");
String mo = "";
switch(request.getParameter("month")) {
case "1": mo = "January"; break;
}
%>
<%=out.print("Birthday: " + mo)%>
たとえば、コンボ ボックスにはそれぞれ月を表す数字があります。ユーザーが 2 を選択した場合、次のページで「2 月」が表示されます。