servlet转发与重定向

 

  HttpServletRequest:

  表示浏览器向服务器发送的请求报文,由Tomcat创建然后作为参数传递给我们doget,dopost方法。

  功能:getParameter()获取请求参数

     getContextPath()获取当前项目名

     request..getRequestDispatcher("1.html").forward(request, response);可以实现转发功能

  HttpServletResponse:

  表示服务器响应给浏览器的响应报文,由服务器创建然后作为参数传递给我们doget,dopost方法。

  功能:response.getWriter().println("<h3>hello world!</h3>");可以返回给浏览器一个页面或者一个页面片段

     response.Redirect("/servlet1/1.html"); :可以做请求的重定向

转发与重定向区别
 请求 发生地 浏览器请求次数 地址栏是否变化 浏览器是否能够感知  路径
转发 服务器端 1 无变化 感知不到  绝对路径由服务器解析,相对于项目的根目录http://主机地址:端口号/项目名/
重定向 浏览器端 2 变化 能感知到  浏览器解析,相对于服务器的根目录http://主机地址:端口号/

  

最新文章

  1. 【去除NSString 字符串中的空格换行符】
  2. Install CodeBlocks in CentOS 7
  3. rpc框架: thrift/avro/protobuf 之maven插件生成java类
  4. COGS 2479 偏序 题解
  5. winform 计算器
  6. iOS手势(滑动)返回的实现(自定义返回按钮)
  7. sql:Oracle11g 表,视图,存储过程结构查询
  8. http响应状态码301和302
  9. Nexus4_文件名乱码
  10. C#打包制作安装程序过程全记录
  11. Android学习笔记(六)Fragment的生命周期
  12. .NET运行机制
  13. Spring 自动装配及自动注册的相关配置
  14. Mysql安装本地数据库
  15. Java 8 特性
  16. Red Language
  17. css-实现子元素垂直居中
  18. tcp中的keepalive(转)
  19. 前端之css笔记2
  20. jmeter报错之“请在微信客户端打开链接”

热门文章

  1. APP自动化测试怎么测?
  2. 如何使用webpack打包前端项目
  3. Mybatis之拦截器原理(jdk动态代理优化版本)
  4. 2018.10.15 bzoj4570: [Scoi2016]妖怪(凸包)
  5. 2018.07.08 hdu4521 小明系列问题——小明序列(线段树+简单dp)
  6. Part 1 - Getting Started(1-3)
  7. 有趣的NaN类型
  8. jar 包和 mysql 服务器部署
  9. Vue 需要使用jsonp解决跨域时,可以使用(vue-jsonp)
  10. (转)EF Power tool用法