博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面转向
阅读量:6338 次
发布时间:2019-06-22

本文共 620 字,大约阅读时间需要 2 分钟。

  hot3.png

第一种实现方法:
<jsp:forward page="include.jsp" />
可实现转向include.jsp页面的功能
与Servlet中的页面转向等价:
RequestDispacher rd = request.getRequestDispacher("include.jsp");rd.forward(request, response);//forward前响应流也不能被关闭,否则报错IllegalStateException//forward前通过响应流写到缓冲区的内容在forward后会被清空,而无法写入到客户端,但定入响应的头信息不会被清空
第二种实现方法:
response.sendRedirect("include.jsp");
第二种实现方法:等价于:
response.setStatus(302);response.setHeader("location", "include.jsp");
二者的区别:
第一种:
可读取转向前的request对象;转向后的地址不发生变化,仍为原来的地址;不可转向本web项目以外的页面;向服务器发送一次请,速度相对较快
第二种:
不可读取转向前的request对象;转向后的地址发生变化,为所转向目标页面的地址;可转向本web项目以外的页面;向服务器发送2次请求速度相对较慢
 

转载于:https://my.oschina.net/lhplj/blog/386226

你可能感兴趣的文章
struts2.1 struts.devMode BUG解决方案
查看>>
日本法院裁定三星诉苹果专利侵权案败诉
查看>>
Windows Server 2012R2 桌面体验问题直通车
查看>>
Springboot配置文件读取报错Configuration property name 'projectUrl' is not valid:
查看>>
HTTP状态码
查看>>
今天的学习
查看>>
面试必问之JVM原理
查看>>
mysql主主同步+Keepalived
查看>>
研究音频编解码要看什么书
查看>>
tomcat远程调试配置
查看>>
QuartZ Cron表达式
查看>>
性能测试工具VTune的功能和用法介绍
查看>>
音频视频组件Audio DJ Studio for .NET更新至v10.0.0.0丨附下载
查看>>
Pig的输入输出及foreach,group关系操作
查看>>
TechParty - Code For Public - sz
查看>>
emacs 前端插件推荐[emmet-mode]
查看>>
dnsmasq配置文件
查看>>
Unity链接SqlServer数据库并进行简单的数据查询
查看>>
23种设计模式
查看>>
原生javascript学习:用循环改变div颜色
查看>>