0

これは私が実装しようとしているものです。doGet メソッドを作成しましたが、doPost メソッドを今どのようにマップすればよいですか?

protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String forward="";
    String act = request.getParameter("act");
    if (act != null && !act.equalsIgnoreCase("null") &&
           act.equalsIgnoreCase("login")) {
       forward= "/Login.jsp";
    } else if (act!= null && !act.equalsIgnoreCase("null") &&
            act.equalsIgnoreCase("register")) {
        forward = LIST_USER;
        request.setAttribute("users", dao.getAllUsers());
    } else {
        forward = "/Login.jsp";
    }

    RequestDispatcher view = request.getRequestDispatcher(forward);
    view.forward(request, response);
} 
4

3 に答える 3

0

POST と GET を同様に扱いたい場合は、3 番目のメソッドを追加できます。

doSomething(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

両方から呼び出す

doGet と do Post

例えば

doSomething(request,response);
于 2013-09-10T10:02:34.353 に答える
0

GET と同じように POST を処理したい場合は、

protected void doPost((HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request,response);
}
于 2013-09-10T09:41:24.067 に答える