spingMVC静态文件拦截问题
web页面开发的时候,经常会出现,静态页面能加载图标库的图标,
程序运行起来后无法加载,报
No mapping found for HTTP request with URI [/ccnb/gamesite/css/iconCss/fonts/fontawesome-webfont.ttf] in DispatcherServlet with name 'SpringMVC'
问题截图:
这是因为,在静态页面启动渲染时,未对静态文件做拦截,springmvc默认对静态页面做了拦截处理造成的改问题。
解决方法:在web.xml文件中添加静态文件许可。
实现代码:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.eot</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.svg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ttf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.woff</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.woff2</url-pattern>
</servlet-mapping>
成功后的截图: