spring+springmvc+myabtis+bootstrap 填补天坑(2)-注入问题
来源:互联网 发布:七天精通js 编辑:程序博客网 时间:2024/05/21 22:45
spring+springmvc+myabtis+bootstrap 填补天坑(2)-注入问题
接上一篇静态加载问题之后,又一个天坑,虽说是天坑,其实就是一些初学者在开发时会遇到的一些小问题,有时代码看无数遍都觉得没错,但是就是运行结果不是预期的,这就很蛋疼了。
下面是Spring的配置文件和一个controller的.java文件。UserController.java位于com.ssm.controller包下。
<!-- 配置扫描的包 --><context:component-scan base-package="com.ssm.*" /><!-- 注册HandlerMapper、HandlerAdapter两个映射类 --><!-- 自动注册基于注解风格的处理器需要的 DefaultAnnotationHandlerMapping、AnnotationMethodHandlerAdapter 支持 Spring3 的 ConversionService 自动注册 支持 JSR-303 验证框架的自动探测并注册(只需把 JSR-303 实现放置到 classpath) 自动注册相应的 HttpMessageConverter(用于支持@RequestBody 和 @ResponseBody)(如 XML 输入输出转换器 (只需将 JAXP 实现放置到 classpath)、JSON 输入输出转换器(只需将 Jackson 实现放置到 classpath))等。 --><mvc:annotation-driven /><!-- 访问静态资源 --><mvc:resources mapping="/images/**" location="/images/" /><mvc:resources mapping="/bootstrap/**" location="/bootstrap/" /><!-- 当在 web.xml 中 DispatcherServlet 使用<url-pattern>/</url-pattern> 映射时,能映射静 态资源(当 Spring Web MVC 框架没有处理请求对应的控制器时(如一些静态资源),转交给默认的 Servlet 来响应静态 文件,否则报 404 找不到资源错误,) --><!-- <mvc:default-servlet-handler /> --><!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property></bean>
@Controller@RequestMapping("/user")public class UserController { @RequestMapping("/login") public ModelAndView login(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("main"); return modelAndView; }}
这里遇到一个问题是注解无论如何都没法成果,就是说在浏览器中访问:http://localhost:8080/ssm/user/login 怎么都是报404错误。
报错: No mapping found for HTTP request with URI
怎么回事呢?
我在这里折腾了一上午,百度了一上午,网上各种方法都试过了,解释也看得差不多了就是没解决掉。
最后我注意到了扫描包的问题上,我的写法是下面这样的
context:component-scan base-package="com.ssm.controller.*"></context:component-scan>--------这是错误的
之后我改了一下,如下:
context:component-scan base-package="com.ssm.*"></context:component-scan>--------这是正确的
所以,在这里记录一下这个坑爹的问题,如果有谁也遇到了,配置啥的都没啥问题,注解也开启了,web.xml怎么检查都是对的,但是就是访问出错的话,可以试试这个方法看能不能解决。
阅读全文
0 0
- spring+springmvc+myabtis+bootstrap 填补天坑(2)-注入问题
- spring+springmvc+myabtis+bootstrap 填补天坑(4)-mybatis注入失败
- spring+springmvc+myabtis+bootstrap 填补天坑(1)-静态资源加载问题
- spring+springmvc+myabtis+bootstrap 填补天坑(3)-EL失效
- Spring,SpringMvc,Myabtis整合
- SpringMVC+Myabtis文件配置
- SpringMvc+Myabtis整合
- 【AOJ 859】地毯填补问题(分治)
- springmvc+mybatis+spring 整合 bootstrap
- SpringMVC+Spring+Mybatis+freemark+bootstrap(持续更新完善中)
- 使用SpringMVC,Spring 无法注入
- spring+springMVC+spring data jpa+jquery+bootstrap
- 批量导入(后台的springMVC+Spring+Hibernate+前台jQuery+bootstrap+bootstrap-dialog)
- 地毯填补问题(分治)(AOJ 859)
- SpringMVC中的注入参数问题
- springmvc+mybatis+spring 整合 bootstrap java
- 图书管理系统(spring springmvc bootstrap)
- Spring多线程注入问题
- 自定义title标题联动
- 大数据—分类和架构简介
- ReactNative在Windows系统环境搭建
- rabbitmq 延迟队列的实现(PHP)
- python爬虫-->抓取动态内容
- spring+springmvc+myabtis+bootstrap 填补天坑(2)-注入问题
- 机器学习-学习笔记 绪论(二)
- Apache访问权限设置
- VS编译时提示"已经在 LIBCMT.lib(new.obj) 中定义uafxcw.lib"解决办法
- Tensorflow学习资料小结
- css伪元素:before和:after用法详解
- JS_创建对象+调用对象方法
- 大数据竞赛平台——Kaggle 入门
- JAVA 通过网络传输对象(对象序列化)简单示例