教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

获取servlet转发和响应重定向的方式是什么?

更新时间:2021年06月08日16时23分 来源:传智教育 浏览次数:

传智教育-一样的教育,不一样的品质

(1) 重定向和转发的区别

1)重定向是浏览器发送请求并受到响应以后再次向一个新地址发请求;转发是服务器受到请求后为了完成响应转到一个新的地址。

2)重定向中有两次请求对象,不共享数据;转发只产生一次请求对象且在组件间共享数据。

3)重定向后地址栏地址改变;而转发则不会。

4)重定向的新地址可以是任意地址;转发的新地址必须是同一个应用内的某地址。

(3)问题扩展

获取servlet的转发和响应重定向的方式?

转发的方法:

1)通过HttpServletRequest的getRequestDispatcher()方法获得

2)通过ServletContext的getRequestDispatcher()方法获得

重定向的方法:

3)HttpServletResponse的sendRedirect()方法。

(4)结合项目使用

重定向可以实现图片的异步上传。

一般访问web-inf下面文件,只能通过转发来实现






猜你喜欢:

DTD语法详细教程:DTD语法详解

Java面试题之javaweb技术应用

超全面的JavaWeb视频教程

Java培训之重定向

传智教育java 开发培训

0 分享到:
和我们在线交谈!