java - Filterreihenfolge, wenn der Servlet-Filter Annotationen verwendet, um die Filteradresse zu deklarieren?
高洛峰
高洛峰 2017-05-17 09:59:11
0
1
734

Zuallererst weiß ich, dass ich Filter unter Webfilter konfigurieren muss, und schließlich zu Servlet:
Servlet-Konfiguration:
@WebServlet(name = „LoginSvlt“, urlPatterns = „/f1/f2/xxx.do“)
Filterkonfiguration der ersten Ebene: @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 = "Erster Filter", urlPatterns = { "/f1/*" })
Filterkonfiguration der zweiten Ebene:

@WebFilter (description = "Erster Filter Zwei Filter", urlPatterns = { "/f1/f2/*" })🎜Request:🎜<form action="/../f1/f2/xxx. do" method= "post">...</form>🎜Aber tatsächlich betritt das Servlet jedes Mal, wenn es angefordert wird, zuerst den zweiten Filter, dann den ersten Filter und dann den zweiten filter, kam endlich zu Servlet, was ist der Unterschied zwischen der Verwendung der Annotationskonfiguration und der Konfiguration von Filtern unter web.xml? 🎜
高洛峰
高洛峰

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

Antworte allen(1)
为情所困

@WebFilter注解无法保证过滤顺序,或者说Servlet 3.0规范中没有定义。

详情可参阅: http://stackoverflow.com/ques...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage