前台取到info的话alert('成功'),但是一刷新就alert,该怎么解决?用不了request转发请求,前台用的是get那么一刷新的话地址栏那些参数还在相当于又会去发送请求
前台取到info的话alert('成功'),但是一刷新就alert,该怎么解决?用不了request转发请求,前台用的是get那么一刷新的话地址栏那些参数还在相当于又会去发送请求
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
没有贴代码,那我就只能大概根据自己的猜测说一下方法
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信息