Разница между * и ** должна быть: * соответствует до "/", а ** соответствует каждому пути, включая "/".Я заметил, что для сопоставления фильтров в веб-формате 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 / ..... / ....
так это специфично для сопоставления фильтров?сопоставление сервлета такое же или оно работает с **?
Это сопоставление выполняется в web-файле (Spring Data) проекта (Spring Data), а не в tomcat, я не уверен, отличается ли он.
Я также попробовал tomcat web.xml, и кажется, что "/ *" будет работать для всех путей с "/", вопрос будет, когда применимо "/ **"?