servlet如何重定向
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet如何重定向相关的知识,希望对你有一定的参考价值。
重定向2种方式:response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", url);
重定向:HttpServletResponse的sendRedirect()方法。
服务器根据此请求寻找资源并发送给客户,它可以重定向到任意URL,不能共享request范围内的数据。例如:response.sendRedirect(“demo.jsp");//重定向到demo.jsp
详解:假设浏览器访问servlet1,而servlet1想让servlet2为客户端服务。此时servlet1调用sendRedirect()方法,将客户端的请求重新定向到Servlet2。接着浏览器访问servlet2,servlet2对客户端请求作出反应。浏览器URL的地址栏改变。 参考技术A http://blog.csdn.net/bailu66/article/details/6914384,Servlet中的内部请求转发和重定向本回答被提问者和网友采纳 参考技术B response.sendRedirect
Java Servlets / JSP-如何从Java页面将用户重定向到JSP网页?
我有一个register.jsp文件和一个Register.java文件。 register.jsp收集用户输入的联系信息,然后Register.java文件将该信息添加到我的数据库。但是,之后,我需要将用户重定向到我的Login.jsp页面。任何人都可以帮助我如何做到这一点?如何为用户提供单击按钮或链接的选项,或者只是将他重定向到JSP页面?
答案
在Register.java文件中保存信息后,在response.sendRedirect("Login.jsp");
java函数中尝试public void doPost(HttpServletRequest request, HttpServletResponse response){}
。
另一答案
为注册写这段代码:
@WebServlet("/register")
public class Error extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//do operation to adds that information to your database ...
resp.sendRedirect("Login.jsp");
}
}
以上是关于servlet如何重定向的主要内容,如果未能解决你的问题,请参考以下文章