我在网页内的文件夹中有几个网页,我尝试了RequestDispatcher,但页面没有呈现
我在java web应用程序的网页中有一个名为“admin”的文件夹
我在admin,page1和page2中有2个jsp。
当使用点击第1页的提交按钮时,它将转到servlet,从servlet转到page2
但这不会发生......
folder inside webpages - admin
的Page1.jsp
<form action="pagecheck">
<input type="submit" value="page" name="page">
</form>
pagecheck.java(Servlet)
if(request.getParameter("page")!=null)
{
RequestDispatcher rd=request.getRequestDispatcher("/web/admin/page2.jsp");
rd.forward(request, response);
}
第2页。 JSP
<h1> Success </h1>
当我运行它并在第1页中单击提交时,我看到的下一件事是HTTP状态404:未找到
答案 0 :(得分:0)
试试这段代码。
if(request.getParameter("page")!=null)
{
RequestDispatcher rd=request.getRequestDispatcher("admin/page2.jsp");
rd.forward(request, response);
}
答案 1 :(得分:0)
我觉得这个404正在为你的servlet而来。因为它试图在admin文件夹中找到servlet。你需要先修复它。如果你正在使用注释,那么你可以改变
@WebServlet("/admin/pagecheck")
然后你需要像这样修改你的servlet代码
if(request.getParameter("page")!=null)
{
RequestDispatcher rd=request.getRequestDispatcher("page2.jsp");
rd.forward(request, response);
}
这应该有用。