当我刷新页面时,如何避免重复数据在struts2中显示,我正在使用S2锚标签..不使用表单

时间:2013-07-31 07:46:48

标签: jsp struts2 post-redirect-get

我遇到了问题....我在一个锚标记中链接了一个映射到一个动作的链接,当我在该链接上点击它时,它将显示来自数据库的一个表数据的所有行。 ..并且在我的jsp中我使用s2 Iterator标签来显示内容。所以当我再次刷新该页面时,正在执行的操作导致重复的数据在jsp页面中显示....我开始知道在表单中我们可以使用令牌标签来做到这一点......但我希望它使用锚标记,请帮助我。

struts.xml代码:

<action name="displayMails" class="com.money.action.DisplayMailAction"> 
  <result name="SUCCESS" type="redirect"> </result> 
</action>

1 个答案:

答案 0 :(得分:0)

<html>
    <head>
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script>
            $(document).ready(function() { 
                window.history.pushState("","", location.href); 
            });
        </script>
    </head>
    <body>
        <!-- STUFF -->
    </body>
</html>

仅适用于HTML5浏览器,如果您定位的是旧的Internet Explorer,则不会。

编辑:为jQuery添加了CDN,以防它不清楚......