添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
来源:互联网 发布:谈谈你的php面试经历 编辑:程序博客网 时间:2024/06/03 10:24
搭建Spring-MVC项目时,可能会遇到这种情况。
参考:http://www.iteye.com/problems/66133
解决办法:
在springmvc-servlet.xml文件中添加:
<context:annotation-config />
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" /> </bean>
</mvc:message-converters>
</mvc:annotation-driven>
总结:要使用spring mvc中的@Controller注解,就必须要配置<mvc:annotation-driven />,否则org.springframework.web.servlet.DispatcherServlet无法找到控制器并把请求分发到控制器。
-------------------------------------------------
最后的配置如果没有<mvc:annotation-driven/>,那么所有的Controller可能就没有解析,所有当有请求时候都没有匹配的处理请求类,就都去<mvc:default-servlet-handler/>即default servlet处理了。添加上<mvc:annotation-driven/>后,相应的do请求被Controller处理,而静态资源因为没有相应的Controller就会被default servlet处理。总之没有相应的Controller就会被default servlet处理就ok了。
阅读全文
0 0
- 添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
- SpringMVC使用<mvc:default-servlet-handler/>可以访问静态资源,但是导致Controller访问失败
- 架构搭起后 为了实现 对静态资源文件的访问 spring_mvc.xml 添加<mvc:default-servlet-handler /> 但却再也无法访问到controller
- <mvc:default-servlet-handler />不能同时访问静态资源和动态资源的问题
- 配置了<mvc:default-servlet-handler />还是不能访问静态资源
- SpringMVC——静态资源访问之<mvc:annotation-driven/>与<mvc:default-servlet-handler/>
- spring对于静态资源的访问<mvn:default-servlet-handler/>
- Spring MVC静态资源处理<mvc:default-servlet-handler>
- <mvc:default-servlet-handler />过滤器拦截静态资源
- SpringMVC 处理静态资源 <mvc:default-servlet-handler/>
- <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静态资源处理----<mvc:default-servlet-handler />和<mvc:resources />
- springMVC <mvc:default-servlet-handler /> 导致controller无效
- mvc:default-servlet-handler
- mvc:default-servlet-handler
- 服务器配置时钟服务客户端(咋个办呢 zgbn)
- React Native ListView列表多个数据源和状态机,取值,刷新状态机
- HttpURLConnection与HttpClient 区别及联系
- 前端代码优化流程
- Advanced System Optimizer(金牌Windows系统优化工具)官方中文注册版V3.9.3645.16880下载 | 内置advanced system optimizer 激活码
- 添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
- python+selenium 定位到元素,无法点击
- Windows下编译OpenSSL
- vue和angular
- Session共享
- 在Windows中玩转Docker Toolbox
- 1.5.1 Number Triangles 数字金字塔
- java中的参数传递
- Shiro (二) JDBC Realm