使用Servlet实现请求重定向:两种方式

1.

response.setStatus(302);
response.setHeader("location", "/ResponseDemo/ResponseDemo13");

2.

response.sendRedirect("/ResponseDemo/ResponseDemo13");

被访问的代码:

package chensi.com;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; /**
* Servlet 使用response实现重定向
*/
@WebServlet("/ResponseDemo12")
public class ResponseDemo12 extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("这个是最开始访问的页面");
/*response.setStatus(302);
response.setHeader("location", "/ResponseDemo/ResponseDemo13");*/
response.sendRedirect("/ResponseDemo/ResponseDemo13"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
} }

被重定向的Servlet的代码:

package chensi.com;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; /**
* Servlet 使用response实现重定向
*/
@WebServlet("/ResponseDemo12")
public class ResponseDemo12 extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("这个是最开始访问的页面");
/*response.setStatus(302);
response.setHeader("location", "/ResponseDemo/ResponseDemo13");*/
response.sendRedirect("/ResponseDemo/ResponseDemo13"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
} }

最新文章

  1. 实战:微信小程序支付开发具体流程
  2. Centreon 监控报警
  3. Atitit 三论”(系统论、控制论、信息论
  4. C#中Thread.Join()的理解
  5. 十:Java之泛型
  6. 关于个人网站选择虚拟主机还是VPS服务器的讨论
  7. Lucene学习注意要点
  8. 使用Cain&Abel进行网络嗅探
  9. AngularJS进阶(三十一)AngularJS项目开发技巧之获取模态对话框中的组件ID
  10. [Swift]LeetCode997. 找到小镇的法官 | Find the Town Judge
  11. spring 自己创建配置类
  12. HashMap TreeMap ConcurrentHashMap
  13. CAS单点登录原理解析
  14. Hashtable、HashMap、TreeMap心得
  15. JavaScript-Tool:moment-timezone.js
  16. 【原创】python web应用性能测试出现的问题以及使用的工具
  17. ruby安装卸载
  18. MapReduce编程之Map Join多种应用场景与使用
  19. Mysql varchar 把默认值设置为null和空的区别
  20. 查看Linux磁盘空间大小命令

热门文章

  1. Java加密算法 RSA
  2. PHP模版引擎 – Twig
  3. ubuntu14升级到15后遇到的问题
  4. StringIO学习
  5. 再看静态static及相关知识汇集
  6. js 生成 yyyy-mm-dd 格式的逼格姿势
  7. 在IIS8添加WCF服务支持
  8. 黑马程序员_ JAVA中的多线程
  9. java中数据类型转换
  10. 【knowledgebase】如何知道partition数