Servlet页面跳转的两种方式 - 极悦
首页 课程 师资 教程 报名

Servlet页面跳转的两种方式

  • 2022-04-21 10:29:00
  • 1350次 极悦

极悦小编告诉大家,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教程,里面的教程内容细致全面,通俗易懂,适合小白学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交