Spring MVC 第一个程序 使用 SpringMVC 的第一个程序。 一、项目结构 二、项目文件pom.xml: 123456789101112131415161718···<dependencies> <!--Spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> </dependency> <!--Servlet--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency></dependencies>···Copy web.xml: 1234567891011121314151617181920212223242526272829303132<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!--注册DispatcherServlet--> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--关联SpringMVC配置文件--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:SpringMVC-servlet.xml</param-value> </init-param> <!--表示容器再启动时立即加载servlet--> <load-on-startup>1</load-on-startup> </servlet> <!--匹配所有请求--> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!--当请求对应的资源为html时,使用默认的Servlet处理--> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping></web-app>Copy SpringMVC-servlet.xml: 12345678910<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="/hello" class="controller.HelloController"/></beans>Copy hello.jsp: 123456789<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <h1>Hello JSP</h1></body></html>Copy HelloController: 1234567891011public class HelloController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView modelAndView = new ModelAndView(); // 通过name指定要跳转的视图 modelAndView.setViewName("/hello.jsp"); return modelAndView; }}Copy 三、运行测试 参考 Web on Servlet Stack Spring Framework 中文文档 - Web Servlet | Docs4dev Spring MVC框架入门教程 开发 JAVA Spring MVC Spring MVC 执行流程 上一篇 除虫计划 SpringMVC常见错误 下一篇 Please enable JavaScript to view the comments