美文网首页
ssm合并遇到的问题

ssm合并遇到的问题

作者: 维乾 | 来源:发表于2017-11-18 19:23 被阅读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才能进行注入

    相关文章

      网友评论

          本文标题:ssm合并遇到的问题

          本文链接:https://www.haomeiwen.com/subject/ccidvxtx.html