<mvc:default-servlet-handler />不能同时访问静态资源和动态资源的问题
来源:互联网 发布:手机淘宝流量劫持 编辑:程序博客网 时间:2024/06/17 12:31
刚才在折腾的时候,发现applicationContext.xml中配置了<mvc:default-servlet-handler />
后,能访问静态资源,却不能访问动态资源了;注释掉之后,不能访问静态却能访问动态资源。
找了些资料都说,如果把web.xml中将DispatcherServlet配置为拦截所有请求,包括静态和动态的,像下面这样:
<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/applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> <!-- 注意这,拦截所有请求 --> </servlet-mapping>
那么,在applicationContext中就得加上<mvc:default-servlet-handler />
或者<mvc:resources 加些静态资源映射配置/>
,才能访问到静态资源。否则的话,web.xml中就得用类似于*.do
或者*.html
的方式配置<url-pattern>
。
我这样配置了,却导致静态和动态资源不能同时访问,最后还是搜索英文资源,才在stackoverflow上解决了问题:http://stackoverflow.com/questions/8023203/how-to-use-default-servlet-handler
原来applicationContext.xml中要加上<mvc:annotation-driven />
配置。
原来applicationContext.xml里面用的:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" /> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />
配置的处理器映射器和处理器适配器,就没用简化的<mvc:annotation-driven />
。
阅读全文
0 0
- <mvc:default-servlet-handler />不能同时访问静态资源和动态资源的问题
- 添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
- 配置了<mvc:default-servlet-handler />还是不能访问静态资源
- <mvc:default-servlet-handler/>不拦截静态资源的前提条件
- spring对于静态资源的访问<mvn:default-servlet-handler/>
- SpringMVC——静态资源访问之<mvc:annotation-driven/>与<mvc:default-servlet-handler/>
- SpringMVC使用<mvc:default-servlet-handler/>可以访问静态资源,但是导致Controller访问失败
- Spring MVC静态资源处理<mvc:default-servlet-handler>
- Spring MVC静态资源处理----<mvc:default-servlet-handler />和<mvc:resources />
- <mvc:default-servlet-handler />过滤器拦截静态资源
- SpringMVC 处理静态资源 <mvc:default-servlet-handler/>
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
- Spring MVC静态资源处理<mvc:resources><mvc:default-servlet-handler>
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
- 架构搭起后 为了实现 对静态资源文件的访问 spring_mvc.xml 添加<mvc:default-servlet-handler /> 但却再也无法访问到controller
- Spring MVC 静态资源的访问
- Spring MVC访问静态资源的方法
- spring mvc 访问静态资源的方式
- invoke方法反射调用类指定中方法
- 基于php常用函数总结(数组,字符串,时间,文件操作)
- Magic Touch 中的手势识别(一)
- 遍历HashMap值
- BZOJ 1307 [ZJOI2008]生日聚会Party
- <mvc:default-servlet-handler />不能同时访问静态资源和动态资源的问题
- 标签流控件
- JQ常用正则
- error while loading shared libraries: libevent-2.1.so.6 的解决办法
- 敏感字过滤
- 【Java并发学习】之线程的同步
- /etc/inittab配置文件
- BaseRecyclerViewAdapterHelper源码解读(八) 空布局
- FreeRTOS之列表和列表项