Я использую распорки2.1.8. Здесь я хочу обрабатывать двойное подчинение. truts2 предоставляет TokenInterceptor. Поэтому, если я отправил два раза, он возвращает имя «invalid.token» в качестве результата. Но я хочу отобразить ту же страницу, с которой я отправил дважды.struts2 double отправить задачу
ответ
Требуется ли двойная подчиненность в вашем приложении?
Если вы хотите, чтобы предотвратить двойной представить проблемы, лучше реализовать Перенаправление после Post шаблон, см следующие две ссылки для подробного объяснения:
http://www.theserverside.com/news/1365146/Redirect-After-Post
Так как вы хотите для отображения той же страницы, на которую вы дважды отправили, вам необходимо создать результат invalid.token
в каждом из определений <action>
, которые вы пытаетесь предотвратить двойным представлением:
<action name="some-action" class="foo.Bar">
<interceptor-ref name="token"/>
<result name="success">/WEB-INF/some/action/success.jsp</result>
<result name="invalid.token">/WEB-INF/some/action/input.jsp</result>
</action>
The docs предоставить дополнительную информацию, и вы также можете рассмотреть возможность поиска в Token Session Interceptor.
Посмотрите на TokenSessionInterceptor, который основывается на TokenInterceptor. Из документов:
В отличии от обычных маркеров перехватчика, перехватчик будет пытаться обеспечить интеллектуальное отказоустойчивость в случае множественных запросов с использованием же сессии. То есть, он будет блокировать последующие запросы до первого запроса не будет завершен, а затем вместо возвращения в invalid.token кода, он будет пытаться отображать один и тот же ответ, что оригинал, действительный вызов действия будет отобразило , если не было отправлено несколько запросов .
- 1. SSIS отправить почтовую задачу
- 2. Что касается Struts2 jquery double select box
- 3. Struts2 jQuery plugin - отправить кнопку
- 4. Как отправить Json на Struts2?
- 5. Struts2 отправить информацию другому действию
- 6. Как отправить форму в struts2?
- 7. сельдерей и как отправить задачу
- 8. Struts2: Как определить действие динамически с Struts2 Tag кнопку Отправить
- 9. Struts2 данные вырезанная в строке отправить Jsp
- 10. Asp.net MVC Partial View Form Отправить задачу
- 11. vibe.d: попытаться отправить сообщение на остановленную задачу
- 12. Java, ThreadPoolExecutor, afterExecute, повторно отправить задачу?
- 13. Сельдерей - Как отправить задачу с удаленной машины?
- 14. Сельдерей отправить почту за каждую неудачную задачу
- 15. Как отправить строку в задачу Gulp?
- 16. Struts2 - Как использовать анкеты Struts2?
- 17. ошибка при попытке отправить double to popen
- 18. Формат double с swprintf_s и отправить OutputDebugStringW
- 19. Отправить() и recv() double или int
- 20. Ваттатор Struts2
- 21. Struts2 и Struts2 Совместимость с плагином JQuery
- 22. Невозможно преобразовать 'double' в 'double *' для аргумента '1' to 'void Swap (double *, double *)'
- 23. error: не может преобразовать 'double (оценщик :: *) (double, double)' to 'double (*) (double, double)' в задании
- 24. найдено: org.apache.spark.sql.Dataset [(Double, Double)] требуется: org.apache.spark.rdd.RDD [(Double, Double)]
- 25. Невозможно найти sin (double), sin (double &), cos (double), cos (double &)
- 26. Преобразование DStream [Double, Double] в RDD [(Double, Double)]
- 27. Отправить форму (стиль Ajax) при выборе переключателя - Struts2
- 28. Ошибка установки выражение «отправить» со значением [ «Submit»,] в Struts2
- 29. Struts2 генерирует значение = "Отправить", который W3C валидатор разметки говорит ошибка
- 30. отправить json Array в struts2 действие с помощью сообщения Ajax