初めて。
現在JSPの学習をしているものです。
下記の写真のような画面を表示させた後、「OK」ボタンを押して画面を遷移させて「あなたが選んだ商品は○○(選んだ商品)です」という表示をさせたいのですが、OKボタンを押しても特に反応がありません。
具体的に、どのようなコードを入れることで画面遷移を行うことができますでしょうか。
もし何か、気になる箇所などございましたらご教授いただけたら幸いです。
どうぞよろしくお願いいたします。
#コード
JSP
1 out.println("<h1>ようこそ"+ name +"さん</h1>"); 2 if (product.equals("本")) { 3 out.println("<input type='checkbox' name='detail' value='JavaCore'>JavaCore<br>"); 4 out.println("<input type='checkbox' name='detail' value='Servlet'>Servlet<br>"); 5 out.println("<input type='checkbox' name='detail' value='Java2SE'>Java2SE<br>"); 6 }else if(product.equals("ソフト")) { 7 out.println("<input type='checkbox' name='detail' value='TestServer'>TestServer<br>"); 8 out.println("<input type='checkbox' name='detail' value='JavaAppli'>JavaAppli<br>"); 9 out.println("<input type='checkbox' name='detail' value='EmpManager'>EmpManager<br>"); 10 }else if(product.equals("ハード")) { 11 out.println("<input type='checkbox' name='detail' value='PC'>PC<br>"); 12 out.println("<input type='checkbox' name='detail' value='WorkStation'>WorkStation<br>"); 13 out.println("<input type='checkbox' name='detail' value='Printer'>Printer<br>"); 14 } 15 16 out.println("<input type='submit' value='OK'>"); 17 out.println("<input type='reset' value='CANCEL'>"); 18 out.println("</form>"); 19 20 out.println("</center>"); 21 out.println("</body></html>"); 22 out.close(); 23 24 String[] detail = req.getParameterValues("detail"); 25 26 out.println("あなたが選んだ商品は"); 27 28 if(detail == null) { 29 detail = new String[1]; 30 detail[0] = " 商品は選択されていません"; 31 } 32 33 for(int i = 0;i < detail.length;i++) { 34 out.println(detail[i] + "<br>"); 35 } 36 37 38 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/21 04:00
2020/05/21 04:02
2020/05/21 04:07