javaweb问题 后台向前台存入一个session.setAttribute('info',info)

发布于 2022-09-06 21:16:24 字数 96 浏览 18 评论 0

前台取到info的话alert('成功'),但是一刷新就alert,该怎么解决?用不了request转发请求,前台用的是get那么一刷新的话地址栏那些参数还在相当于又会去发送请求

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

万人眼中万个我 2022-09-13 21:16:24

没有贴代码,那我就只能大概根据自己的猜测说一下方法
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信息

烟酉 2022-09-13 21:16:24

存入一个session是什么意思,session对象不是后端自己生成的吗?

杀お生予夺 2022-09-13 21:16:24

把前台 取session中的值的代码贴出来看看啊 ,代码都补贴,一堆人都靠猜 有什么意思吗

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文