[英]Filter mapping servlet with url pattern **
*和**之間的區別應該是:*匹配到“ /”,而**匹配包括“ /”的所有路徑。 我注意到,對於Web xml“ / *”中的過濾器映射,即使對於具有多個“ /”的路徑也可以使用,例如:
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>..LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/test/*</url-pattern>
</filter-mapping>
這將匹配/ test / ..... / ....
這是特定於過濾器映射的嗎? servlet映射是相同的還是可以與**一起使用?
這種映射是在項目的(Spring Data)web.xml中完成的,而不是tomcat,我不確定是否有所不同。
我也嘗試了tomcat web.xml,看來“ / *”將適用於所有帶有“ /”的路徑,問題是“ / **”何時適用?
帶有“ **”的螞蟻風格的模式在web.xml
文件中不起作用。 有關允許哪些映射的詳細信息,請參見Servlet規范章節“ 12.2映射規范”。 選項相當有限。 “ *”字符僅在前綴映射和擴展名映射中使用。 在所有其他情況下,將按字面意義進行解釋(用於精確匹配)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.