root/trunk/myweb/src/zip/Controller.java

Revision 26, 1.6 KB (checked in by yabuki, 3 years ago)
  • Property svn:mime-type set to text/plain
Line 
1package zip;
2
3import java.io.IOException;
4import javax.servlet.ServletException;
5import javax.servlet.http.HttpServlet;
6import javax.servlet.http.HttpServletRequest;
7import javax.servlet.http.HttpServletResponse;
8
9/**
10 * Servlet implementation class Controller
11 */
12public class Controller extends HttpServlet {
13  private static final long serialVersionUID = 1L;
14
15  /**
16   * @see HttpServlet#HttpServlet()
17   */
18  public Controller() {
19    super();
20    // TODO Auto-generated constructor stub
21  }
22
23  /**
24   * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
25   */
26  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
27    doPost(request,response); //何もせずにdoPostを呼び出
28  }
29
30  /**
31   * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
32   */
33  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
34    String zip=request.getParameter("zip");
35    if (zip!=null) {                          //データが送信されていたなら,
36      Model model=new Model();                //モデルを生成し,
37      model.setZip(zip);                      //パラメータ(zip)を設定,
38      model.execute();                        //メイン・タスクを実行する(実装はModel).
39      request.setAttribute("theModel",model); //requestにModelを保管(Viewで取り出す).
40    }
41    //制御をJSPに渡す
42    this.getServletContext().getRequestDispatcher("/View.jsp").forward(request,response);
43  }
44}
Note: See TracBrowser for help on using the browser.