
(资料图片仅供参考)
1、因为你是使用request进行数据存储的,而request对象的生命周期为一个request请求,即:客户端发出请求,服务器端相应完毕后,request即失效了,因此,你在第一次request的时候执行的setAttribute在后面提交后,是没法获取到对应值的,如果想要达到这个目的,有两种办法:使用form页面进行数据的保存,在下次提交时,将参数提交给服务器,这个时候,就不是用request.getAttribute了,而是使用request.getParameter(对于少量数据时,推荐该方法)2、使用session进行数据的存储,上面的request.setAttribute的位置都改为:request.getSession().setAttribute,而request.getAttribute的位置都改为request.getSession().getAttribute。
2、这种方法需要慎用,如果对应的属性不需要了就一定要执行request.getSession().removeAttribute方法移除掉,否则会导致outofmemory的错误 话说你11多少分了。
3、?。
本文就为大家分享到这里,希望小伙伴们会喜欢。
关键词: