HttpServletRequest request, HttpServletResponse responseのイメージがつきません。
例えば、下のコードでは
public void service(HttpServletRequest request, HttpServletResponse response)
がメソッドで、引数としてHttpServletRequestとHttpServletResponseを受け取っています。
引数は戻り値を持つと思うのですが、この場合HttpServletRequestとHttpServletResponse responseは String year = request.getParameter("year");からrequest.setAttribute("day", day);まで持つということでしょうか。
いまいちピンとこないので、どなたかご教示おねがいします。
Java
1@WebServlet("/DownloadSet") 2 3 public class DownloadSet extends HttpServlet { 4 5 public void service(HttpServletRequest request, HttpServletResponse response) 6 throws ServletException, IOException { 7 8 String year = request.getParameter("year"); 9 String month = request.getParameter("month"); 10 String day = request.getParameter("day"); 11 12 response.setContentType("application/yearday"); 13 String fileName = new String("DownloadSet.txt".getBytes("windows-31j")); 14 15 response.setHeader("Content-Disposition", "attachment; filename=" + fileName); 16 PrintWriter settings = response.getWriter(); 17 settings.println("YEAR=" + year); 18 settings.println("MONTH=" + month); 19 settings.println("DAY=" + day); 20 21 settings.close(); 22 23 request.setAttribute("year", yaer); 24 request.setAttribute("month", month); 25 request.setAttribute("day", day); 26 27 28 request.getRequestDispatcher("/article/profile.jsp").forward(request, response); 29 30 return; 31 } 32 }
回答1件
あなたの回答
tips
プレビュー