SSH 写的点击率;点击数据库某个字段加1;

但是在页面刷新的时候他也加1次;没刷新就加一次;怎样解决要刷新;不让他加1{代码... 但是在页面刷新的时候他也加1次;没刷新就加一次;怎样解决要刷新;不让他加1{代码 展开
 我来答
wujialing1988
2011-11-28 · TA获得超过981个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:90.6万
展开全部
朋友你好,
感谢你对我们团队的支持与信任。,
至于你提的问题,我们先来分析分析为什么会出现这样的情况,
从问题我可以看出,你点击button与刷新页面时数据库内的sequence想必都自增了1。我不知道你听说过struts2关于刷新页面表单的重复提交问题没有,每一次页面在重新刷新的时候,struts都会将页面上的request提交到后台,这就是为什么你每次刷新页面都相当于提交了一次的原因。具体如何解决这种提交的麻烦,方法很多,
1、Token令牌机制(这个方法比较麻烦,原理是在用户界面每次进入时产生一个id,而你的后台也保存着整个儿id,如果他两次提交的是同一个id,那么就是重复提交了你就可以不做处理或者报出提示
2、struts.xml中用redirect方式跳转,这是重定向的一个跳转不会刷新是不会提交表单数据的
<result type="你添加完数据后返回的字符串" type="redirect">list.jsp</result>
3、使用forward标签
刚刚看完利物浦对曼城的比赛,太精彩了
希望能对你有所帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式