其实拦截路径可以是任意,可以是.do,也可以是.html......、
如果是互联网项目,建议采用*.html,这样可以实现伪静态化,便于在搜索引擎中排名靠前;但是,这样有一个弊端,就是跨域取值不方便,什么是跨域呢?就是跨服务器和跨工程取值,这在分布式项目中比较常见,但是其他拦截形式就能实现跨域取值。
如果拦截是/,那么静态资源一并会被拦截,解决方案就是配置资源映射器
为此,我们可以配置多种拦截形式:
<servlet-mapping>
<servlet-name>taotao-manager-web</servlet-name>
<!-- 拦截所有请求jsp除外 -->
<url-pattern>/</url-pattern>
</servlet-mapping><servlet-mapping>
<servlet-name>taotao-manager-web</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping>
<servlet-name>taotao-manager-web</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>