Как избежать повторного отображения данных в 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, на случай, если неясно...