从网页内的文件夹访问 JSP 页面

Accessing JSP page from a folder inside webpages

我在网页中的文件夹中有几个网页,我尝试了 RequestDispatcher,但页面未呈现

我在 java 网络应用程序的网页中有一个名为 "admin" 的文件夹

我有 2 jsp inside admin, page1 和 page2.

当在 page1 中使用点击提交按钮时,它会转到 servlet,然后从 servlet 到 page2

但这并没有发生...

folder inside webpages - admin

page1.jsp

<form action="pagecheck">
        <input type="submit" value="page" name="page">
</form>

pagecheck.java(小服务程序)

if(request.getParameter("page")!=null)
        {
          RequestDispatcher rd=request.getRequestDispatcher("/web/admin/page2.jsp");
          rd.forward(request, response);
        }

第 2 页。 jsp

<h1> Success </h1>

当我 运行 在 page1 中单击提交时,接下来我看到的是 HTTP 状态 404:未找到

试试这个代码。

   if(request.getParameter("page")!=null)
            {
              RequestDispatcher rd=request.getRequestDispatcher("admin/page2.jsp");
              rd.forward(request, response);
            }

我觉得这个 404 是针对您的 servlet.Since 它正在尝试在管理员中找到 servlet folder.You 需要修复 first.If 您正在使用注释,然后您可以更改

@WebServlet("/admin/pagecheck")

然后你需要像这样修改你的servlet代码

if(request.getParameter("page")!=null)
            {
              RequestDispatcher rd=request.getRequestDispatcher("page2.jsp");
              rd.forward(request, response);
            }

这应该有效。