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里边的东西 具体如下

然后就可以了
浙公网安备 33010602011771号