SpringMVC学习记录

 

SpringMVC

1.创建SpringMVC的maven工程

2.导入maven的pom.xml中导入SpringMVC所需要依赖的jar包

代码如下

<!--日志文件-->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
    </dependency>
    <!--spring相关包-->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.3.11.RELEASE</version>
    </dependency>

 

3.resources目录下创建log4j.properties文件,配置如下:

 

 代码如下


log4j.rootLogger=DEBUG, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

4.编写Spring配置文件(很重要)

 WEB-INF中创建springMVC-servlet.xml 

 

配置文件代码如下

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
  http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
    <!-- 启动注解,注册服务-->
    <mvc:annotation-driven/>

    <!-- 启动自动扫描 base-package代表扫描当前项目中controller包下边的所有的类 -->
    <context:component-scan base-package="controller">
        <!-- 制定扫包规则 ,只扫描使用@Controller注解的JAVA类 -->
   <!-- 下边这句配置的意思是 扫描所有被Controller注解修饰的类 --> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> </beans>

 

5.配置web.xml

?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">

<!--配置DispatcherServlet -->
    <servlet>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
</web-app>

注意上边的配置文件是有要求的,要求

1.spring配置文件的文件名必须是springMVC-servlet.xml 必须是这个!!!!

2.把名字是springMVC-servlet.xml的配置文件必须放在WEB-INF下不然会报以下错误

错误的意思是读取不到spring的配置文件,如果你出现这个错误建议按照我的步骤来检查一下

当然 也可以把springMVC-servlet.xml这个文件放到resources目录下 不过需要改一下web.xml里边的东西 具体如下

 

 然后就可以了

posted on 2018-10-22 00:23  一九九六  阅读(97)  评论(0)    收藏  举报

导航