jsp跳转方式 5

简述三种跳转方式<jsp:forwardpage=”xx”>、response.sendRedirect()和response.setHeader(“refresh”,“... 简述三种跳转方式<jsp:forward page=”xx”>、response.sendRedirect()和response.setHeader(“refresh”, “5;url=xx”)在使用中的区别。 展开
 我来答
伏松桖0k
2011-01-11 · TA获得超过1826个赞
知道小有建树答主
回答量:1410
采纳率:100%
帮助的人:726万
展开全部
response.sendRedirect()
是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=frank传至下个页面,同时它可以重定向至不同的主机上,sendRedirect()可以重定向有frame.的jsp文件.
重定向后在浏览器地址栏上会出现重定向页面的URL.(1) 使用response.sendRedirect时,前面不能有HTML输出;(2) response.sendRedirect之后,应该紧跟一句return。
<jsp:forward page="" />
它的底层部分是由RequestDispatcher来实现的,因此它带有RequestDispatcher.forward()方法的印记。
如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意。
response.setHeader(“refresh”, “5;url=xx”).通过setHeader来实现某页面停留若干秒后,自动重定向到另一页面。还有两种可以跳转的,网上都有,你自己好好看看吧.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式