javaweb问题 后台向前台存入一个session.setAttribute('info',info)
前台取到info的话alert('成功'),但是一刷新就alert,该怎么解决?用不了request转发请求,前台用的是get那么一刷新的话地址栏那些参数还在相当于又会去发送请求
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有贴代码,那我就只能大概根据自己的猜测说一下方法
1.你说不能用request转发只能用session传,我估计是因为你是在servlet里面重定向了,所以不能用requset转发。这时候你可以在Servlet1中
session.setAttribute('info',info)
,然后在Servlet2中session.getAttribute('info')
,然后清除session中的attribute:session.removeAttribute('info')
,再把这个info通过Servlet2中的request转发到前端:request.setAttribute('info', info);
。2.如果实在就是要通过session传到前端,可以在后端的session中再设置一个attribute,比如
session.setAttribute('visit',visit)
。每次访问的时候就把这个visit+1,那么前端就可以通过判断visit是否为1来决定是否alert信息存入一个session是什么意思,session对象不是后端自己生成的吗?
把前台 取session中的值的代码贴出来看看啊 ,代码都补贴,一堆人都靠猜 有什么意思吗