重定向在理论上是不是不可以用Attribute的set和get值
来源:2-4 请求转发与响应重定向的原理
慕函数4736799
2020-04-07 17:01:53
这个方法只能用请求转发使用
1回答
好帮手慕小尤
2020-04-07
同学你好,1.是的。 response.sendRedirect()重定向,该方法相当于浏览器重新发送一个请求。sendRedirect()方法重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改变,由初始的URL地址变成重定向的目标URL 。
2. getAttribute()获取的是服务器设置的数据。getAttribute表示从request范围取得设置的属性,必须要先在servlet中setAttribute设置属性,才能通过getAttribute来获取参数,设置与获取的为Object对象类型 。所以response.sendRedirect()重定向无法使用getAttribute()与setAttribute。不过同学可通过getParameter()获取的重定向的参数。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题