defalut servlet 一般用来静态资源
如果有按不同的静态资源子目录分别单独配置default servlet的需求,只配置具体子目录的静态资源映射 而不重新配置默认的'/'映射就会导致tomcat默认的'/'映射失效,从而无法访问 “/”默认配置的静态资源。
解决办法,从新在web.xml中显示声明“/”默认映射 。如下:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/demopath/h5/*</url-pattern>
</servlet-mapping>