如何根据url参数处理请求?

时间:2017-08-02 13:46:45

标签: java jsp servlets

我正在开发一个java webapplication,其中我的客户端区域仅用于客户端。

登录后,客户端可以获得一种客户端区域,客户端可以在其中执行各种操作,如编辑,添加,更新,设置等。

在侧边菜单栏中,在锚链接中我保留了这样的URL:href="clientarea.jsp?action=edit"如何处理此请求,因为在用户登录时我执行了doPost方法并且成功之后登录后,用户被重定向到clientarea.jsp。

现在再次用户发送此请求然后我应该在哪里以相同的doPost方法或doGet方法处理此请求,并根据href=""动作参数我想动态更改方形部分区域我用不同的颜色展示了它。

我该怎么办?

这是图像: enter image description here

一些示例代码

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
                      throws ServletException, IOException 
{   
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    RequestDispatcher rd = null;

    String email = request.getParameter("loginEmail");
    String password = request.getParameter("loginPassword");
    System.out.println("---login email id" + email + "Login password " + password);

    RegisterSalonDao loginObj = new RegisterSalonDAOImpl();
    bbbeans.RegisterUserBean regUserObject = loginObj.loginValidation(email, password);

    if (regUserObject != null) 
    {
        System.out.println("when data are returned throught reguserobject method =======");
        HttpSession session = request.getSession();
        session.setAttribute("userLogin", regUserObject);

        response.sendRedirect(request.getContextPath() + "/clientarea.jsp");
    } 
    else if (regUserObject == null) 
    {
        response.sendRedirect(request.getContextPath() + "/index.jsp");
    } 
    else 
    {
        response.sendRedirect("/error.jsp");
    }
}

0 个答案:

没有答案