ssm合并遇到的问题

2017-11-18  本文已影响8人  维乾

1.配置filter 需要导入什么jar包,配置的时候/和/*有什么区别?

需要导入spring-web.jar  

 配置url-pattern的时候/表示  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url

/*则表示     会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

2.BindingException: Invalid bound statement (not found) 错误解决办法

mapper.xml和mapper接口的配置

出现这个错误时,按以下步骤检查一般就会解决问题:

1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;

2:检查xml的namespace是否和xml文件的package名称一一对应;

3:检查方法名称是否对应;

4:去除xml文件中的中文注释;

5:随意在xml文件中加一个空格或者空行然后保存。

也可以通过resources 将 二者分离。  

3.在web.xml配置的时候,需要配置spring的路径。

首先需要ContextLoaderListener监听器,该类可以作为Listener使用,在启动Tomcat容器的时候,该类的作用就是自动装载ApplicationContext的配置信息,如果没有设置contextConfigLocation的初始参数则会使用默认参数WEB-INF路径下的application.xml文件。如果需要自定义读取多个配置文件或者修改默认路径,则可以在web.xml

4. context:component-scan  和  @alutowired 内部机制

1.<context:component-scan base-package="com.itheima.service"/>也会扫描子目录(impl) 

2.mybatis通过mapper接口的方式实现了对数据库的操作,然后spring通过下图的方式将dao进行实例化,所以@autowired才能进行注入

上一篇下一篇

猜你喜欢

热点阅读