まず、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 でフィルターを構成することの違いは何ですか?
用
@WebFilter
注解无法保证过滤顺序,或者说Servlet 3.0规范中没有定义。详情可参阅: http://stackoverflow.com/ques...