Servlet页面跳转的两种方式
2024-08-29 06:10:21
一、页面跳转
1. 请求转发:
(1) 使用requestDispatcher对象:
转发格式:request.getRequestDispatcher("path").forward(response,request)
(2) 使用jsp动作元素:
<jsp:forward page=""/>
2. 请求重定向:
使用response的rsendRedirect方法:
重定向格式:response.sendRedirect("path");
3. 请求转发与请求重定向的区别:
总结:
(1) 请求转发为服务器内部跳转,跳转一次,客户端接收结果,而不改变url地址,而请求重定向则跳转两次,既将结果返回给客户端,又使客户端的url地址改变。
(2) 请求转发为为内部跳转,页面请求的对象一直存在,请求重定向则会结束上个页面的请求。
(3) 请求转发的传参使用request对象方法setAttribute(“name”,value),请求重定向只需使用url传参即可
转自:https://blog.csdn.net/zxfly6/article/details/80583804
最新文章
- android: 服务的生命周期
- RabbitMQ基本概念和使用
- Timer Design in StatusBar
- bzoj1036
- MySQL Cluster-备份恢复初步测试
- P1251 餐巾计划问题
- 第1次作业:no blog no fun
- ACM Red and Black
- 软件工程(FZU2015) 学生博客列表(最终版)
- 微软已发布 Windows 10 Timeline 功能的官方 Chrome 插件
- 兼容性 memo
- Codeforces828 C. String Reconstruction
- 运行Android Studio自带模拟器报:Guest isn&#39;t online after 7 second...
- BZOJ3510 首都(LCT)
- 窗体的Alpha通道透明色支持
- 小米3移动版 分区 调整/合并教程(16GB/64GB)
- python selenium判断元素是否存在的问题
- Linux磁盘分区扩容
- Django接受ajax传过来的数组
- Linux 下VI文件乱码解决