gpt4 book ai didi

java - 您好,我正在执行下面的 java 代码,用于登录表单。它不会将我重定向到employee.jsp 或客户jsp 页面

转载 作者:行者123 更新时间:2023-11-30 03:58:59 24 4
gpt4 key购买 nike

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

try {
user user = new user();
user.setUsername(request.getParameter("username"));
user.setPassword(request.getParameter("password"));
user = loginBean.Login(user);
if (user.getMessage() == null || user.getMessage().equals("")) {
request.setAttribute("message", user.getMessage());
}
if (user.getRole().equals("Employee")) {
request.getRequestDispatcher("/employee.jsp").forward(request, response);
} else {
request.getRequestDispatcher("/customer.jsp").forward(request, response);
}
} catch (Exception ex) {
System.out.println(ex);
}

}

最佳答案

您想要做的是在成功登录后将用户重定向到employee.jsp 或customer.jsp,具体取决于他们的角色。

您当前将请求连同所有参数(用户名、密码和消息以及其他任何内容)转发到employee.jsp 或customer.jsp。

您需要做的是将用户重定向到新页面,如下所示:

if (user.getRole().equals("Employee")) {
response.sendRedirect("/employee.jsp");
} else {
response.sendRedirect("/customer.jsp");
}

关于java - 您好,我正在执行下面的 java 代码,用于登录表单。它不会将我重定向到employee.jsp 或客户jsp 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com