读书人

spring 3.0 mvc 的rest 中的恶心有关问

发布时间: 2012-10-19 16:53:35 作者: rapoo

spring 3.0 mvc 的rest 中的恶心问题
用spring3.0 做rest时候发现一个很恶心的问题。web。xml配置如下:

<servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-mvc.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping>


这时候,spring回拦截所有的请求,包括css,js,导致找不到css。js,当然把rl-pattern改为*。do是没问题的,不过很不爽啊,
google了一下终于在一个牛人那看到了解决方案,
在web.xml中加入下面配置:
<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>*.js</url-pattern></servlet-mapping>

原文地址:http://www.javabloger.com/article/no-mapping-found-for-http-request-with-uri.html<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern><url-pattern>*.js</url-pattern><url-pattern>*.gif</url-pattern><url-pattern>*.jpg</url-pattern><url-pattern>*.png</url-pattern></servlet-mapping>

<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern><url-pattern>*.js</url-pattern><url-pattern>*.gif</url-pattern><url-pattern>*.jpg</url-pattern><url-pattern>*.png</url-pattern></servlet-mapping>


多谢哈哈 3 楼 silence1214 2011-04-12 这部还是拦截了css js gif么。。这个default是啥? 4 楼 cmzx3444 2011-04-13 silence1214 写道这部还是拦截了css js gif么。。这个default是啥?
这个Servlet在tomcat的conf文件目录下的web.xml中定义的

读书人网 >VC/MFC

热点推荐