練習問題 解答
9.5 練習問題 解答
問1
① ○
② ○
③ ×:処理のみを行なっているサーブレットへ転送することも可能です。
④ ○
⑤ ○
問2
① getRequestDispatcher
② forward
③ getParameter
問3
➢ Practice0902Servlet.java
3 | import java.io.IOException; |
5 | import jakarta.servlet.RequestDispatcher; |
6 | import jakarta.servlet.ServletException; |
7 | import jakarta.servlet.annotation.WebServlet; |
8 | import jakarta.servlet.http.HttpServlet; |
9 | import jakarta.servlet.http.HttpServletRequest; |
10 | import jakarta.servlet.http.HttpServletResponse; |
12 | @WebServlet("/Practice0902Servlet") |
13 | public class Practice0902Servlet extends HttpServlet { |
14 | public void doGet(HttpServletRequest request, HttpServletResponse response) |
15 | throws ServletException, IOException { |
16 | String job = request.getParameter("job"); |
17 | String message = null; |
20 | message = "フォーム画面から入力してください。"; |
21 | }else if(job.equals("")){ |
22 | message = "何も入力されていません。"; |
26 | RequestDispatcher dispatcher = request.getRequestDispatcher("/view/ch09exercise/practice0902.jsp"); |
27 | dispatcher.forward(request, response); |
30 | RequestDispatcher dispatcher =request |
31 | .getRequestDispatcher("/view/ch09exercise/practice0904.jsp?message="+message); |
32 | dispatcher.forward(request, response); |
NEXT>> 第10章 クッキーを利用しよう