一、Spring MVC简介
Spring MVC是的Spring框架的一部分,是Spring3.0版本之后发布的,它可以与Spring框架无缝集成,这也是Spring MVC越来越受开发者喜爱的原因之一,除此以外,它还提供了很多类和方法,我们在实际开发中直接拿来使用就行,下面来通过示例看看Spring MVC如何使用。
二、示例
1、创建一个maven的项目,通过maven来帮我们管理相关的jar文件
2、下面是pom.xml文件中的内容,目前只是写了一个非常简单的Spring MVC,所以只使用maven导入了spring-webmvc相关的包:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.lyang</groupId> <artifactId>firstMVC</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.4.RELEASE</version> </dependency> </dependencies> <build> <finalName>firstMVC</finalName> <plugins> <!-- 编译插件,指定编译用的的jdk版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <!-- jdk的版本号 --> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> </project>
3、注册Spring MVC的中央控制器DispatcherServlet,打开web.xml文件,在里面加入下面内容:
<!-- 注册Spring MVC的中央控制器 --> <servlet> <servlet-name>SpringMVC</servlet-name> <!-- Spring MVC中最核心的中央控制器 --> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:SpringMVC.xml</param-value> </init-param> <!-- 保证该中央控制器加载的级别是最高的 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
4、在src/main/resources目录下创建Spring MVC配置文件springmvc.xml,该xml配置文件可以任意命名,需要跟第三步中的init-param中的param-value保持一致即可。
5、创建一个类去实现org.springframework.web.servlet.mvc.Controller接口,通常我们称这样的类为Controller,它的作用有些类似之前学习的servlet,或者可以认为在Spring MVC里面,就是使用了Controller来代替了servlet,它提供了比servlet更加丰富的功能。
6、在springmvc.xml配置文件中注册第五步创建的Controller,添加下面内容:
<bean id="/hello.do" class="com.monkey1024.controller.HelloSpringMVC" />
7、在WEB-INF目录中创建一个目录jsp,在这个jsp目录下创建一个first.jsp的文件。
8、启动tomcat
三、配置视图解析器
在springmvc.xml的配置文件中,添加一个视图解析器:
<!-- 视图解释器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean>
添加前:
mv.setViewName("/WEB-INF/jsp/first.jsp");
添加后:
mv.setViewName("first");
原文地址:https://www.cnblogs.com/LY-HeroesRebor/p/10237125.html