习惯了使用框架,对基础内容生疏,这里再作一些记录,以备空余时间复习查看。
以下url-pattern的配置形式是错误的,部署时项目并不会对配置的路径有过滤作用:
<filter>
<display-name>CROSFilter</display-name>
<filter-name>CROSFilter</filter-name>
<filter-class>com.mrkj.bsns.filter.CROSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CROSFilter</filter-name>
<url-pattern>/h5test/sendEmail,/bazi/getOrderList</url-pattern>
</filter-mapping>
<filter>
<display-name>CROSFilter</display-name>
<filter-name>CROSFilter</filter-name>
<filter-class>com.mrkj.bsns.filter.CROSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CROSFilter</filter-name>
<url-pattern>/h5test/sendEmail</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CROSFilter</filter-name>
<url-pattern>/bazi/getOrderList</url-pattern>
</filter-mapping>
可以使用通配符对路径进行匹配,如
则是进行全站过滤<filter> <display-name>CROSFilter</display-name> <filter-name>CROSFilter</filter-name> <filter-class>com.mrkj.bsns.filter.CROSFilter</filter-class> </filter> <filter-mapping> <filter-name>CROSFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>