是的,我知道这肯定是重复的问题。 但是......我已经阅读了早期问题的所有答案,试图解决所有问题......而且我的代码仍然无效。
在index.jsp中:
<input type="submit" value="LogIn">
和
if (result == 1) {
RequestDispatcher view=request.getRequestDispatcher(url);
view.forward(request, response);
} else {
response.sendRedirect("index.jsp");
return;
}
在servlet的post方法&#34; / Login&#34;:
"http://localhost:8080/home.jsp",
"/home.jsp",
"home.jsp"
我正在尝试:
response.sendRedirect
If doPost()
尝试使用和不使用&#34;返回;&#34;。
没什么。
我看到的只是空白页面:
"http://localhost:8080/Login"
方法:网址是
If doGet()
。
{{1}}
方法:url与上述相同,加上参数输入表格。
你能帮帮我吗?
答案 0 :(得分:0)
如果您想使用全新请求将用户重定向到另一个页面,然后使用sendRedirect
功能,但您必须将重定向发送到servlet
,servlet
会处理并返回给您页面。您不能sendRedirect
直接访问jsp
页面(您将重定向发送到jsp页面,就像您右键单击jsp页面并在服务器上运行它)。请参阅this post以查看sendRedirect
方法的使用情况。