Spring+SpringMVC+MyBatis+Maven+js+Bootstrap+freemaker

第一次遇到错误:Log4jConfigListener和ContextLoaderListener找不到 开始以为是application.xml配置错误 后来发现是maven的pom.xml配置SpringMVC引入javaee-api.jar时出错,要和jdk版本一致,如下图:

<!-- javaee-api包 注意和项目使用的JDK版本对应 -->

<dependency>

<groupId>javax</groupId>

<artifactId>javaee-api</artifactId>

<version>7.0</version>

<scope>provided</scope>

</dependency>

<!-- javaee-web-api包 注意和项目使用的JDK版本对应 -->

<dependency>

<groupId>javax</groupId>

<artifactId>javaee-web-api</artifactId>

<version>7.0</version>

<scope>provided</scope>

</dependency>

第二次还是遇到这个错误,但是jar包都在(如果maven引入jar包报错 可以取仓库将lastupdated这个文件删掉 然后update dependency),而且配置文件也正确,最后去properties——》Resource——》Deployment Assembly中引入maven dependency

第三次报错:找不到url的handler No mapping found for HTTP request with URI [/goodmovie/register] in DispatcherServlet with name 'dispatcherServlet'这个是因为spring-servlet.xml中没有配置好@Controller的自动扫面 并且web.xml中下面的配置不能错 要和@RequestMapping中对应?

<!-- 拦截设置 -->

<servlet-mapping>

<servlet-name>dispatcherServlet</servlet-name>

<!-- 由SpringMVC拦截所有请求 -->

<url-pattern>/</url-pattern>

</servlet-mapping>