基本的なことですみません。
サーブレットのGET・POSTで分からないことがあります。
やりたいこと(画面が3つあり、仮にA,B,Cとします。)
①A画面に入力項目と送信ボタンがある。ボタンで遷移させてB画面に入力した項目を表示させる
②B画面にも入力項目と送信ボタンがあり、同じく送信ボタンでC画面に遷移させる
③最終的にC画面にAとBの画面で入力した両方の内容が表示されるようにしたい
①までは出来ましたが、②と③がよくわかりません。
どうかご教授お願い致します。
該当のソースコード
JSP
1package test.test01; 2 3import java.io.IOException; 4 5import javax.servlet.RequestDispatcher; 6import javax.servlet.ServletException; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10 11public class TestServlet01 extends HttpServlet { 12 private static final long serialVersionUID = 1L; 13 14 public TestServlet01() { 15 super(); 16 // TODO Auto-generated constructor stub 17 } 18 19 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 20 // TODO Auto-generated method stub 21 String view = "/WEB-INF/view/test01.jsp"; 22 RequestDispatcher dispatch = request.getRequestDispatcher(view); 23 24 dispatch.forward(request, response); 25 } 26 27 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 28 // TODO Auto-generated method stub 29 request.setCharacterEncoding("utf-8"); 30 String test = request.getParameter("test"); 31 request.setAttribute("name", test); 32 33 String view = "/WEB-INF/view/test02.jsp"; 34 RequestDispatcher dispatch = request.getRequestDispatcher(view); 35 36 dispatch.forward(request, response); 37 } 38}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/16 06:50
2018/10/16 07:16
2018/10/16 08:43