Как избежать повторного отображения данных в Struts2, когда я обновляю страницу, я использую тег привязки S2.. не используя форму

У меня возникла проблема... У меня есть ссылка в теге привязки, которая сопоставлена ​​с действием, и когда я нажимаю на эту ссылку, она отображает все строки одной из данных таблицы из базы данных... и в моем jsp я использую тег s2 Iterator для отображения содержимого. Так что, когда я снова обновляю эту страницу, выполняется действие, в результате которого на странице jsp отображаются повторяющиеся данные.... Я узнал, что в формах мы можем использовать токен сделать это... но я хочу использовать тег привязки, пожалуйста, помогите мне.

код struts.xml:

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

1 ответ

<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, это не так.

Редактировать: добавлен CDN для jQuery, на случай, если неясно...

Другие вопросы по тегам