まず、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 でフィルターを構成することの違いは何ですか?
アノテーションの使用ではフィルタリング順序が保証されないか、サーブレット 3.0 仕様で定義されていません。
詳細については、http://stackoverflow.com/ques...を参照してください。@WebFilter