私はstruts.serve.static=true
とstruts.serve.static.browserCache=false
を使用していますが、ログアウトしても戻るボタンは機能しています。戻るボタンをクリックすると、前の画面に移動します。どうすればこの問題を解決できますか?Struts2を使用して戻るボタンを無効にする方法
2
A
答えて
2
上記の定数は、静的コンテンツをキャッシュする必要があるかどうかをブラウザに知らせるためにS2によって使用されます。財産上
struts.serve.static=true
trueの場合FilterDispatcher
- によって使用され、その後Strutsはその瓶の内側から静的なコンテンツを提供しています。
- 偽その後、静的コンテンツはで利用可能でなければなりません/
struts.serve.static.browserCache=true
も
支柱場合FilterDispatcher
で使用されているだけstruts.serve.static=true
場合は動作します。
- trueの場合 - > Strutsのは、彼らが (有効期限、日付、キャッシュ・コンテンツ、プラグマを使用して)Webブラウザによってキャッシュされるような静的コンテンツ用のヘッダを書き出します ヘッダ)。
- がfalseの場合 - > Strutsのは、彼らが は、Webブラウザによってキャッシュされないように、静的コンテンツ用のヘッダを書き出します両方これらの定数を伝える方法です要するに を(キャッシュ・コンテンツを使用して、プラグマは、 ヘッダー有効期限) S2によって提供されている静的コンテンツをキャッシュする必要があるかどうかを判断する。
ブラウザの戻るボタンについては、ブラウザAPIの一部としてブラウザの戻るボタンを無効にすることはできません。また、戻るボタンブラウザは、サーバーからヒットせずにキャッシュからコンテンツを提供します。
キャッシュコントロールヘッダーを使用してコンテンツをキャッシュしないようにブラウザに依頼することはできますが、ブラウザーはキャッシュコントロールヘッダーを使用するかどうかを尋ねることができます。あなたのJSPで次のコードを使用してください。
また、インターセプターを作成し、目的のアクションで構成してヘッダーを設定することもできます。 にresponse.setHeader
を追加するよりも、すべてのresponse
にヘッダを追加する簡単な方法をカスタムインターセプタをされて作成S2
1
でキャッシュを制御する方法として、より多くの詳細については、次のスレッドを通過してくださいすべてのjsp(Struts2を使用している場合)
うまく動作する美しい例については、this linkを確認してください。
関連する問題
- 1. jquery onReadyを使用してボタンを無効にする方法
- 2. アンドロイドの戻るボタンを無効にする方法
- 3. ionicのデフォルトの戻るボタンを無効にする方法
- 4. DNN:ブラウザの戻るボタンを無効にする方法は?
- 5. Xamarin.iosでナビゲーションコントローラを使用しているときに[戻る]ボタンの機能を無効にする方法は?
- 6. 戻るボタンを無効にする
- 7. 戻るボタンを無効にする
- 8. JavaScriptを使用してボタンを有効/無効にする
- 9. jQueryを使用してボタンを無効/有効にする
- 10. ng-disabledを使用してボタンを有効/無効にする
- 11. angularJSでログアウトしたときに戻るボタンを無効にする方法
- 12. case文を使用して有効/無効にするボタン
- 13. jqueryを使用して無効/有効にするボタン
- 14. ボタンを無効にする方法asp.net
- 15. ボタンを無効にする方法
- 16. ボタンを無効にする方法JS
- 17. ボタンをクリックした後にボタンを無効にする方法
- 18. ボタンをクリックしてGoogleマップを無効にして有効にする方法
- 19. Javaを使用してボタンを無効にして有効にする
- 20. asp.netのユーザーログアウト時にブラウザの戻るボタンを無効にする方法c#
- 21. jittersterプロジェクトのログアウト後にブラウザの戻るボタンを無効にする方法
- 22. Struts2ログを無効にする
- 23. Ionicを使用してボタンを無効にする
- 24. ワンクリックでng-disableを使用してボタンを無効にする
- 25. jqueryを使用してgridview内のボタンを無効にする
- 26. 戻ってくるウェブサイトがないと「戻るボタン」を無効にする
- 27. 時間カウンターに基づいて、anglejsを使用してボタンを有効または無効にする方法
- 28. .changeを使用して選択を無効にする方法
- 29. jqueryを使用してカレンダーを無効にする方法
- 30. MvxFragment MvxCachingFragmentCompatActivityを使用してBackStackを無効にする方法