找不到文件

问题描述 投票:0回答:1

我的计划是检查所有文本字段是否为空。如果为空,我想显示错误消息并继续显示 SignUp.jsp。这是代码:

if (uEmail.isEmpty() || uFName.isEmpty() || uLName.isEmpty() || uPass.isEmpty()) {
                request.setAttribute("errorMessage", "All fields are required!");
                dispatcher = request.getRequestDispatcher("${pageContext.request.contextPath}/user/SignUp.jsp");

            }
            dispatcher.forward(request, response);

但问题是我感觉即使文件路径正确,服务器也找不到我的文件。

这是我的文件路径:

我的期望是每当执行任何块代码时 servlet 都会继续显示注册页面 (SignUp.jsp)。

顺便说一句,我已经尝试将文件路径更改为

dispatcher = request.getRequestDispatcher("user/SignUp.jsp");

dispatcher = request.getRequestDispatcher("SignUp.jsp");

但还是没成功。

java mysql jsp servlets
1个回答
0
投票

Web 应用程序根文件夹的正确路径是

/user/SignUp.jsp

所以你可以使用这段代码转发到JSP

dispatcher = request.getRequestDispatcher("/user/SignUp.jsp");
dispatcher.forward(request, response);
© www.soinside.com 2019 - 2024. All rights reserved.