WebアプリケーションがJSPまたはサーブレットに到達する前に、それらのオブジェクトを使用してすべての要求をインターセプトできますか?私は答えがフィルターかもしれないと思いますが、より具体的な答えがあるかどうかはわかりません。ユーザーのセッションが有効かどうかを確認するには 1:WebアプリケーションがJSPまたはServletに到達する前に、それらのオブジェクトを使用してすべての要求をインターセプトできますか?
答えて
フィルタは、移動する方法です。サーブレットのようにフィルタをマップすると、Webサイト全体、または一部だけをカバーすることができます。コメントを
編集 -
はい、それはかなりあなたがする必要があるものです。フィルタはリクエストチェーンの最初の部分です。さて、コンテナでの発送後、最初の部分は開発者としてのアクセス権があります。
フィルタは連鎖することができ、それぞれが要求チェーンを先取りすることができます(したがって、後続のフィルタまたはサーブレット(JSPはサーブレットです)に達することはなく、リクエストチェーンを進めることができ、
一般的なフィルタの中には、セキュリティフィルタ(リクエストが目的のリソースへのアクセス権を持っているかどうかをチェックするもの)が含まれているものがありますが、 、圧縮フィルタ、リクエスト修正フィルタ(Apache mod_rewriteの機能は、たとえばFilterとして実装されています)フィルタは実際のリクエストとレスポンスオブジェクトを完全に置き換えることができます(既存のものをラップすることによって多くのことができます)。要求チェーンを完全に制御でき、最終的にサーブレットや静的リソースはフィルタが存在するかどうかわかりません。
フィルタはサーブレットスタックの素晴らしい側面です。
フィルタ・インタフェース(http://download.oracle.com/javaee/1.4/api/javax/servlet/Filter.html)を実装し、doFilterをオーバーライドして、
ご協力いただきありがとうございます。 –
フィルタは、ルートJSP /サーブレットへのすべての要求に最良の方法である、
使用。 2.要求に属性を追加します。 3.ファイルのダウンロード時に出力ストリームを圧縮します。 4.請求リクエスト、すなわち営業アナリストの頻繁に訪れたページ。
はいフィルタは正しい答えです。ちょうどMVCのデザインパターンを追加したいのは、コントローラサーブレットを使って同様のことを行うことができます。最初は、どこかに移動する前にすべてのリクエストを受け取ります。
- 1. mvn:jettyを使用してjsp/servletをデバッグできます
- 2. シングルトンクラスを使用してすべてのクラスから到達する
- 3. 要求がコントローラに到達する前にURLを検証する方法
- 4. クライアントに到達する前にサーバーからパケットを編集できますか?
- 5. TCPまたはUDP要求がアプリケーションに到着しません。
- 6. ServletのJSPファイルからVectorを使用するには?
- 7. Docker Swarmを使用してTraefikからSpringブートコンポーネントに到達できません
- 8. OS Xでアプリケーションに到達する前にキーイベントフローをデバッグする
- 9. Flickityが次または前のスライドに到達するときのイベント
- 10. コンパイラを使用してオブジェクトのArrayListをソートすると、コードに到達できません
- 11. 私はすべてのビューにそれが到達可能にするために、コントローラから変数をロードする方法を知っているのCodeIgniter
- 12. IIS7 ARRを使用して、HTTPS要求をHTTPアプリケーションにルーティングできますか?
- 13. MyEclipseを使用してWebブラウザでプロジェクトを開くと、Webアプリケーションの名前の前にURL「 '//」が付きます
- 14. 目的のノードに到達する前に、すべてのノードがグラフでアクセスされているかどうかを知る方法はありますか?
- 15. ユーザーがログインする前にNet :: HTTPを使用してAPIからデータを要求していますか?
- 16. tomcat/servletにマルチキャスト(またはそれに類似した)ソリューションが必要です。
- 17. 要求が大きすぎるとエンドポイントに到達できない(30 Mb +)
- 18. jqueryデータテーブルは、要求されたページ/行のみをレンダリングします。ダイナミックに作成されたボタンに到達する必要があります
- 19. AJAX + cross-domain + jsonpを使用してURLに到達できるかどうかをテストできますか?
- 20. Javaオブジェクトは、そのメンバがすべてnullのときにどれだけのメモリを使用しますか?
- 21. PostmanでGET要求がヘッダーに値を送信しましたが、JavaでRESTメソッドに到達しません
- 22. jqueryで返されたオブジェクトに到達するには?
- 23. jsp servletからmapreduceジョブを実行しています
- 24. ASP.NetでWebアプリケーションを開発または使用するためにWebサイトを使用していますか?
- 25. valgrindを使用してオブジェクトに到達可能な状態を確認する
- 26. JSP(またはVelocityテンプレート)を使用して、脇にJSPを使用しています(とVelocityテンプレートが別のアプリです)そのレンダラとしてアンギュラJS
- 27. jspからパラメータを要求しています
- 28. 「インターセプト」ツールチップをすべて開きます
- 29. は、値が行の最後に到達したときにマクロを終了する必要があります
- 30. StrutsまたはCSSを使用してすべてのJSPページにイメージまたはテキストを追加します。
この2つの他の質問はあなたの友人に質問して、本当に宿題のように聞こえ始めています。 – rfeak
Nah。彼は1週間で就職インタビューを受ける予定で、準備をするためにオンラインで見つけた一連の質問を通してすべてを行っています。彼は3つのことをよく知っていた。だから私は彼のためにそれらを掲示した。 –