Я использую struts.serve.static=true
и struts.serve.static.browserCache=false
, но кнопка возврата работает даже после выхода из системы. Когда я нажимаю кнопку «Назад», он переходит на предыдущий экран. Как решить эту проблему?Как отключить кнопку с помощью Struts2
ответ
Указанные выше константы будут использоваться S2, чтобы сообщить браузеру, если им необходимо кэшировать статический контент.
struts.serve.static=true
Выше собственности используется FilterDispatcher
- Если это правда, то Struts служит статический контент внутри своей баночке.
- Если ложно, то статический контент должен быть доступен в/распорки
также struts.serve.static.browserCache=true
используется FilterDispatcher
и будет работать только тогда, когда struts.serve.static=true
.
- Если это правда -> Распорки выпишет заголовок для статического содержимого таким образом, что они будут кэшировать веб-браузерами (с использованием даты, Cache-Content, Pragma, Истекает) заголовки).
- Если ложь -> Распорка выпишет заголовок для статического содержания таким образом, что они НЕ кэшировать через веб-браузер (с помощью Cache-Content, Pragma, Истекает заголовков) Короче обе эти константы представляют собой способ сказать браузер, если ему необходимо кэшировать статический контент, предоставляемый S2, или нет.
Что касается кнопки «Назад в браузере», мы не можем отключить кнопку «Назад» браузера, поскольку она является частью API браузера, и когда вы нажимаете кнопку «Назад», браузер обслуживает содержимое из своего кеша без попадания на сервер.
Вы можете попросить браузер не кэшировать содержимое, используя заголовок управления кешем, но его браузер должен уважать их или нет. используйте следующий код в JSP
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "0");
В качестве альтернативы вы можете создать перехватчик и настроить его с желаемым действием, так что заголовки могут быть установлены. Пожалуйста, перейдите по следующей теме для получения более подробной информации о том, как управлять кэшем в S2
Создание пользовательского перехватчика, чтобы добавить заголовок к каждому response
является более простым способом, чем добавление response.setHeader
к каждый jsp (если вы используете Struts2).
Пожалуйста, проверьте this link для красивого примера, который отлично работает.
- 1. Включить/отключить кнопку с Javascript + Struts2
- 2. Отключить кнопку с помощью функции?
- 3. Отключить кнопку с помощью JQuery
- 4. Как отключить кнопку с помощью jquery onReady
- 5. Как отключить кнопку отправки с помощью jQuery ..?
- 6. Как отключить кнопку с помощью jquery
- 7. Как отключить кнопку с помощью jquery?
- 8. Struts2: Как определить действие динамически с Struts2 Tag кнопку Отправить
- 9. Как отключить переключатель в struts2 с помощью javascript
- 10. Отключить журналы Struts2
- 11. Как просто отключить кнопку?
- 12. Struts2 - Как я могу поместить ссылку/кнопку в метку/пробел с помощью тегов Struts2?
- 13. отключить кнопку отправки с помощью JQuery
- 14. Отключить форму отправить кнопку с помощью javascript
- 15. отключить и включить кнопку с помощью java
- 16. Как отключить кнопку с материализацией?
- 17. Нажмите кнопку «Отключить», чтобы отключить кнопку
- 18. отключить кнопку включения с помощью jquery
- 19. Невозможно кнопку, чтобы отключить с помощью JQuery
- 20. Включить/отключить кнопку с помощью javascript
- 21. Отключить/Включить кнопку с помощью jQuery
- 22. Отключить домашнюю кнопку с помощью FLAG_ACTIVITY_SINGLE_TOP | Android
- 23. Включить/отключить кнопку с помощью инструментария dojo
- 24. Включить/отключить кнопку удаления с помощью Javascript
- 25. Как отключить Div как кнопку
- 26. Попытка отключить кнопку с помощью Угловое-х нг-отключить
- 27. Отключить кнопку с JSTL
- 28. отключить кнопку с jquery
- 29. Как навсегда Отключить кнопку
- 30. Struts2 jQuery plugin - отправить кнопку