02-初试Spring3 MVC REST
2010-07-31 13:23
288 查看
由于配置Spring3的时候使用了如下设置
<servlet> <servlet-name>demo</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>demo</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
导致所有资源都被当作spring的servlet处理,所以对于js, css, gif等资源都被处理掉了。
网上看了一下解决的办法,大多以这种方式处理
<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>*.js</url-pattern> </servlet-mapping>
原理就是用 default 为自带的 servlet,过滤资源文件,避免spring3的拦截
尝试了一下,可以优化为
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> <url-pattern>*.gif</url-pattern> <url-pattern>*.js</url-pattern> </servlet-mapping>
这样,每增加一种资源的过滤(相对于spring3),只要增加一个url-pattern就可以了
阅读更多相关文章推荐
- SpringMVCRest post delete请求转换
- spring rest mvc使用RestTemplate调用
- Spring RestTemplate 配置 SSL https (使用 Spring @MVC)
- springMVC @RestController和@Controller的区别
- SpringMVC+Mybatis框架整合源码 rest websocket html5 自定义表单
- http接口—SpringMVC+Rest集成服务端
- 初试 spring web mvc
- SpringMVC(21):使用springmvc+spring+jdbc 优化订单管理系统的示例(ID查看供应商信息明细-REST的功能实现)
- Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice
- Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- springmvc restTemplate访问远端工程
- Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务(包括使用 RestTemplate 与 REST 服务进行通信)
- 5分钟构建spring web mvc REST风格HelloWorld
- Spring MVC rest
- spring rest mvc使用RestTemplate调用
- maven+springmvc错误 JAX-RS (REST Web Services) 2.0 can not be installed
- velocity+spring mvc+spring ioc+ibatis初试感觉(与struts+spring+hibernate比较)
- 构建spring web mvc REST风格HelloWorld
- maven+springmvc错误 JAX-RS (REST Web Services) 2.0 can not be installed