gpt4 book ai didi

java - Tomcat 在使用 sendRedirect 时给出 404

转载 作者:行者123 更新时间:2023-11-28 22:42:20 25 4
gpt4 key购买 nike

我努力克制自己不要为这个看似简单的问题寻求帮助。但是,这个问题让我抓狂。

我有一个简单的登录屏幕,它将表单提交到“登录”操作。该映射的 doPost 在这里。

    String userId = request.getParameter("userId");
String password = request.getParameter("password");

LoginService loginService = new LoginService();
if (loginService.authenticate(userId, password)) {
System.out.println("Logged In");
request.getSession().setAttribute("user", loginService.getUserDetails(userId));
response.sendRedirect("success.jsp");
return;
}
response.sendRedirect("login.jsp");

在过去的 2 个小时里,我无法解决这个看似简单的问题。我可以看到用户登录的日志,但页面重定向给出 404。该页面位于 WEB-INF 中。我什至尝试提供 WEB-INF/success.jsp。但没有运气。我一直收到 404。有帮助吗?

最佳答案

我相信您的 JSP 位于 WEB-INF 中。我们无法使用 sendRedirect refer 访问 WEB-INF 中的 JSP .如果您使用 eclipse,请将您的 JSP 放在 WebContent 文件夹中或放在根文件夹中。

关于java - Tomcat 在使用 sendRedirect 时给出 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562615/

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