解决Spring MVC框架静态资源文件显示问题
2016-08-13 13:53
423 查看
解决Spring MVC框架静态资源文件显示问题
在使用Spring MVC做开发时,一般都要使用静态资源文件,例如js,css,jpg等等数据,如果不加配置,一般都会加载失败,解决这个问题的办法很简单,有需要的童鞋可以看看。
大象以ssm3为例,web.xml这个文件里面,我们配置了DispatcherServlet,它的servlet-mapping映射如下:
请注意这里<url-pattern>/</url-pattern>,它将所有的请求都匹配了,并且交给DispatcherServlet作转发。知道了问题出在哪里就好办了,我们可以将静态资源交给服务器处理,那么服务器处理静态资源的是什么东东咧?以Tomcat为例,在它的web.xml里面开头有这样一段配置:
org.apache.catalina.servlets.DefaultServlet就是用来处理静态资源的。于是,我们就可以在项目的web.xml里面加入相应的静态资源文件处理配置。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
上面只列出了一部分,如果还有其它的静态资源需要过滤,可以继续添加。
在使用Spring MVC做开发时,一般都要使用静态资源文件,例如js,css,jpg等等数据,如果不加配置,一般都会加载失败,解决这个问题的办法很简单,有需要的童鞋可以看看。
大象以ssm3为例,web.xml这个文件里面,我们配置了DispatcherServlet,它的servlet-mapping映射如下:
<servlet-mapping> <servlet-name>ssm3</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
请注意这里<url-pattern>/</url-pattern>,它将所有的请求都匹配了,并且交给DispatcherServlet作转发。知道了问题出在哪里就好办了,我们可以将静态资源交给服务器处理,那么服务器处理静态资源的是什么东东咧?以Tomcat为例,在它的web.xml里面开头有这样一段配置:
org.apache.catalina.servlets.DefaultServlet就是用来处理静态资源的。于是,我们就可以在项目的web.xml里面加入相应的静态资源文件处理配置。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
上面只列出了一部分,如果还有其它的静态资源需要过滤,可以继续添加。
相关文章推荐
- java的知识点7
- java的知识点6
- Java练习(for循环,Scanner工具类)
- RxJava操作符(5)-错误
- 黄阶低级 - 《 Java 核心》- 3.5 运算符(二)- 修改0次
- Android project编译使用的JDK版本问题
- JAVA基础:static和final
- JavaWeb Servlet入门(1)
- Java编程练习优化(Scanner工具类)
- Java 8 新特性之泛型的类型推导
- 解析Spring源码(1)--ClassPathResource("xxx.xml");
- AOP的四种主要Java实现方式
- Java JDK Reflect
- Java后端实现图片压缩技术
- Java中对象的初始化和回收
- Spring 框架的设计理念与设计模式分析
- Lucene教程
- java知识点6
- java知识点5
- IO工作机制