学习目的:初识SpringMVC,了解SpringMVC的工作原理
Part 1
新建一个动态web项目,命名为springMVC,在WEB-INF/lib中,添加所需要的jar包。


Part 2
在WEB-INF下新建一个web.xml。
配置一个DispatcherServlet,所有的请求都会提交到该Servlet,该Servlet类为org.springframework.web.servlet.DispatcherServlet,配置servlet-name为springmvc,该名字在下一步将会用到。
<?xml version="1.0" encoding="UTF-8"?>
Part 3
在WEB-INF下新建一个springmvc-servlet.xml,注意该名字对应上一步的<servlet-name>springmvc</servlet-name>。
这是SpringMVC的映射配置文件,该配置表示访问路径/index时,会交给id=indexController的bean处理;id=indexController的bean配置为类:controller.IndexController
<?xml version="1.0" encoding="UTF-8" ?>
Part 4
在src下新建一个package:controller,在该package下新建一个类IndexController。该类实现了Controller接口,并重写了handleRequest方法处理请求。
ModelAndView mav =newModelAndView("index.jsp"); mav.addObject("message","Hello Spring MVC");
表示视图是index.jsp
模型数据是 message,内容是 “Hello Spring MVC”
handleRequest在src下新建一个package
Part 5
在WebContent下准备index.jsp,使用EL表达式显示message的内容。
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" isELIgnored="false"%><h1>${message}</h1>
Part 6
将项目部署到Tomcat服务器上,启动服务器,在浏览器地址栏输入localhost:8080/springMVC/index,浏览器显示Hello Spring MVC

Part 7
总结
- 用户访问/index。
- 根据web.xml中的配置,所有的请求都会经过DispatcherServlet。
- 根据配置文件springmvc-servlet.xml,用户访问/index路径,会进入IndexController类。
- 在IndexController中指定跳转到index.jsp,并传递message数据。
- 在index.jsp中,显示message信息。
