为了账号安全,请及时绑定邮箱和手机立即绑定

关于setAttribute和getAttribute,能不能跨页面使用?

老师演示的setAttribute和getAttribute是在一个jsp里进行的。

我测试了下,在一个页面set,在另一个页面get返回的是null。应该怎么做呢?



正在回答

3 回答

request作用域 一次请求范围内  当你访问1.jsp时,算一次请求,当form表单提交到2.jsp,算另一个请求,因为2个是不同的请求,所以不能共用request域中的数据。

0 回复 有任何疑惑可以回复我~

session就能

0 回复 有任何疑惑可以回复我~

可以跨页使用的,要设置form表单的action属性,当用户提交请求时,request里保存的内容可以提交给action指定的页面。<form action="demo1.jsp">,然后去demo1.jsp中get,尝试一下吧:)

0 回复 有任何疑惑可以回复我~
#1

如饥似渴的学习IN 提问者

感谢回答,我是在<form action="request.jsp"> <% request.setAttribute("xxx",obj); /%> </form>表单里设置的,然后在request.jsp 里 <% request.getAttribute("xxx") /%>的呢,可打印测试是null = =。。。
2014-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于setAttribute和getAttribute,能不能跨页面使用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信