java - 서블릿 필터가 주석을 사용하여 필터링 주소를 선언할 때 필터링 순서는 무엇입니까?
高洛峰
高洛峰 2017-05-17 09:59:11
0
1
733

먼저 web.filter 아래에 필터를 구성하고 마지막으로 Servlet에 대해 구성하는 것을 알고 있습니다.
Servlet 구성:
@WebServlet(name = "LoginSvlt", urlPatterns = "/f1/f2/xxx.do")
첫 번째 레이어 필터 구성: @WebServlet(name = "LoginSvlt", urlPatterns = "/f1/f2/xxx.do")
第一层 Filter 配置:
@WebFilter(description = "第一个过滤器", urlPatterns = { "/f1/*" })
第二次 Filter 配置:
@WebFilter(description = "第二个过滤器", urlPatterns = { "/f1/f2/*" })
请求:
<form action="/../f1/f2/xxx.do" method="post">...</form> @WebFilter(description = "First filter", urlPatterns = { "/f1/*" })
두 번째 필터 구성:

@WebFilter (설명 = "첫 번째 필터 두 개의 필터", urlPatterns = { "/f1/f2/*" })🎜요청:🎜<form action="/../f1/f2/xxx. do" method= "post">...</form>🎜그러나 실제로 서블릿이 요청될 때마다 두 번째 필터를 먼저 입력한 다음 첫 번째 필터, 두 번째 필터를 입력합니다. filter, 마침내 Servlet에 왔습니다. 주석 구성을 사용하는 것과 web.xml에서 필터를 구성하는 것의 차이점은 무엇입니까? 🎜
高洛峰
高洛峰

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

모든 응답(1)
为情所困

@WebFilter 주석을 사용하면 필터링 순서를 보장할 수 없거나 Servlet 3.0 사양에 정의되어 있지 않습니다.

자세한 내용은 http://stackoverflow.com/ques...를 참조하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿