SSM整合过程中遇到的问题

新手上路,SSM这车真不好开!

  1. 由于之前的错误,Context[]启动失败;一个或多个筛选器启动失败。
    解决方法:
    看大佬的博客解决的,据说是IDEA的一个bug,需要在图示的WEB-INF下新建一个lib,将所需的全部依赖都再放进去,就啦
    SSM整合过程中遇到的问题_第1张图片
    多谢大佬,顺利解决了这个问题。
    然而,紧随其后,又迎来了下一个问题
  2. 通配符的匹配很全面, 但无法找到元素 ‘mvc:annotation-driven’ 的声明隐藏了类成员
    这个问题,就IDEA的锅,spring-mvc.xml文件中的beans标签,要将所有的cache都修改为mvc,如下所示
    一共四处,数目要够嗷!
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
       http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">

这样一改,这条语句下就没有红线
就可以解决这个问题啦!
多谢大佬

  1. 要注意一个位置,web.xml中的前端控制器,classpath的配置,要留意一下。
<init-param>
            <param-name>contextConfigLocationparam-name>
            <param-value>classpath:applicationContext.xmlparam-value>
        init-param>
  1. 下一个问题:找不到jsp文件
    看看out目录下,是否包含了要访问的jsp文件,如图:
    SSM整合过程中遇到的问题_第2张图片
    还有以下两个位置需要注意:
    项目中webapp目录的路径要和右侧两个红框中的第二个的内容一致(红框中的内容,不是要和图片中我的一致,是要和你自己的webapp目录在项目中的路径一致);
    web.xml的路径要和右侧第一个一致

SSM整合过程中遇到的问题_第3张图片

最后一个点,提醒我自己
SSM整合过程中遇到的问题_第4张图片

就,整合过程确实不算简单。
其中一些细节,还是要多多留意的呀。

啊,我终于,能看到index.jsp的内容了,

你可能感兴趣的:(经验,java,intellij-idea)