java - サーブレットフィルタがアノテーションを使用してフィルタリングアドレスを宣言する場合のフィルタリング順序?
高洛峰
高洛峰 2017-05-17 09:59:11
0
1
732

まず、Web でフィルターを構成することがわかりました。その後、2 番目のフィルターでフィルターを設定し、最後にサーブレットに接続します。
サーブレット構成:

@WebServlet(name = "LoginSvlt", urlPatterns = "/f1/f2/xxx.do") 最初のレイヤーのフィルター構成:

@WebFilter(description = "最初のフィルター", urlPatterns = { "/f1/*" } )2 番目のフィルター構成 :

@WebFilter(description = "2 番目のフィルター", urlPatterns = { "/f1/f2/*" })リクエスト:

<form action="/../f1/f2/xxx.do" method="post">...</form>しかし実際には、毎回サーブレットが要求されると、最初に 2 番目のフィルターに入ります。フィルター、次に最初のフィルターに入り、次に 2 番目のフィルターに入り、最後にサーブレットに到達します。アノテーション構成を使用することと、web.xml でフィルターを構成することの違いは何ですか?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
为情所困

アノテーションの使用ではフィルタリング順序が保証されないか、サーブレット 3.0 仕様で定義されていません。 @WebFilter

詳細については、http://stackoverflow.com/ques...を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート