Java 强制a";“网络过滤器”;先执行
在myJava 强制a";“网络过滤器”;先执行,java,jakarta-ee,servlet-filters,Java,Jakarta Ee,Servlet Filters,在myweb.xml <filter-mapping> <filter-name>rememberMeCookieFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>mustBeSignedInFilter</filter-na
web.xml
<filter-mapping>
<filter-name>rememberMeCookieFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>mustBeSignedInFilter</filter-name>
<url-pattern>/private/*</url-pattern>
</filter-mapping>
记住Cookie过滤器
/*
必须指定过滤器
/私人的/*
据我所做的测试所知,如果我转到/private/account.jsp
,mustbesignedFilter将始终首先执行()。我需要首先执行rememberMeCookieFilter
我如何做到这一点?您混淆了过滤器映射和servlet映射。与URL匹配的所有筛选器的执行顺序与其在
web.xml
中指定的筛选器映射相同。因此,交换过滤器映射,它将按照您的预期工作
必须指定过滤器
/私人的/*
记住Cookie过滤器
/*
您混淆了过滤器映射和servlet映射。与URL匹配的所有筛选器的执行顺序与其在web.xml
中指定的筛选器映射相同。因此,交换过滤器映射,它将按照您的预期工作
必须指定过滤器
/私人的/*
记住Cookie过滤器
/*
谢谢Bauke!后续问题:谢谢Bauke!跟进问题: