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

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

阅读 4.9k
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中的值的代码贴出来看看啊 ,代码都补贴,一堆人都靠猜 有什么意思吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题