servlet转发与重定向区别
2024-09-29 07:34:00
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://主机地址:端口号/ |
最新文章
- 【去除NSString 字符串中的空格换行符】
- Install CodeBlocks in CentOS 7
- rpc框架: thrift/avro/protobuf 之maven插件生成java类
- COGS 2479 偏序 题解
- winform 计算器
- iOS手势(滑动)返回的实现(自定义返回按钮)
- sql:Oracle11g 表,视图,存储过程结构查询
- http响应状态码301和302
- Nexus4_文件名乱码
- C#打包制作安装程序过程全记录
- Android学习笔记(六)Fragment的生命周期
- .NET运行机制
- Spring 自动装配及自动注册的相关配置
- Mysql安装本地数据库
- Java 8 特性
- Red Language
- css-实现子元素垂直居中
- tcp中的keepalive(转)
- 前端之css笔记2
- jmeter报错之“请在微信客户端打开链接”
热门文章
- APP自动化测试怎么测?
- 如何使用webpack打包前端项目
- Mybatis之拦截器原理(jdk动态代理优化版本)
- 2018.10.15 bzoj4570: [Scoi2016]妖怪(凸包)
- 2018.07.08 hdu4521 小明系列问题——小明序列(线段树+简单dp)
- Part 1 - Getting Started(1-3)
- 有趣的NaN类型
- jar 包和 mysql 服务器部署
- Vue 需要使用jsonp解决跨域时,可以使用(vue-jsonp)
- (转)EF Power tool用法