专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Servlet页面跳转的两种方式

Servlet页面跳转的两种方式

更新时间:2022-04-21 10:29:00 来源:星辉 浏览1111次

星辉小编告诉大家,Servlet页面跳转的两种方式,分别是发送Servlet页面重定向和转发。

Servlet页面跳转的两种方式

相同点:

不会改变会话的值和状态;

可以在 URL 后面传参数;

不同之处:

request 是客户端的对象,response 是服务器的对象,

响应跳转时,必须遵循浏览器地址规范;

<hr/>

sendRedirect 跳转到JSP 时,URL 显示路径为JSP 文件路径。页面刷新时,默认刷新为当前JSP页面;

forward跳转到JSP时,URL显示路径为servlet路径。页面刷新时,默认再次发起一个servlet请求;

<hr/>

forward可以在请求中传递setAttribute的值;

sendRedirect 不能在请求中传递 setAttribute 的值,会被清除;

<hr/>

sendRedirect的意思是服务端收到请求后,会向客户端重新发送一个状态头,客户端收到后会再次请求,也就是两个网络连接。所以在另一个服务器上请求资源时,必须使用sendRedirect。

转发是在服务器内部进行跳转,从一个程序到另一个程序,客户端不知道。因此:前进更快。

通过上述介绍相信大家对Servlet页面跳转的方式已经有所了解,如果大家想了解更多相关知识,不妨来关注一下星辉的Servlet教程,里面的教程内容细致全面,通俗易懂,适合小白学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>