M1:环境搭建:spring依赖jar包,web.xml配置,spingmvc-config.xml配置
M2:新建Dynamic Web Project工程springMVC,记得勾选上web.xml。
M3:下载spring4.0工程文件,打开libs将里面的jar包复制到springMVC的lib下。
spring4.0工程文件可以到官网下载,这里提供csdn分享的链接:
http://download.csdn.net/detail/qqdutu/7328329
云盘连接:http://pan.baidu.com/s/1pKF8w8V 密码:5yvu
导入效果如图:

M4:配置web.xml文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 5 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 6 http://xmlns.jcp.org/xml/ns/javaee/web-app_3_0.xsd" 7 id="WebApp_ID" version="3.0"> 8 <display-name>springMVC</display-name> 9 10 <!-- 配置前端控制器 --> 11 <servlet> 12 <!-- servlet名称 --> 13 <servlet-name>springmvc</servlet-name> 14 <!-- servlet对应java类 --> 15 <servlet-class > 16 org.springframework.web.servlet.DispatcherServlet 17 </servlet-class> 18 <!-- servlet参数设置 --> 19 <init-param> 20 <!-- 参数设置名称 --> 21 <param-name>contextConfigLocation</param-name> 22 <!-- 该参数包含的配置文件路径 --> 23 <param-value>/WEB-INF/resource/springmvc-config.xml</param-value> 24 </init-param> 25 <!-- web应用启动时加载Servlet --> 26 <load-on-startup>1</load-on-startup> 27 </servlet> 28 <!-- servlet映射声明 --> 29 <servlet-mapping> 30 <!-- 请求servlet的名称 --> 31 <servlet-name>springmvc</servlet-name> 32 <!-- 监听当前域的所有请求--> 33 <url-pattern>/</url-pattern> 34 </servlet-mapping> 35 </web-app>
M5:配置springmvc-config.xml
在WEB-INF 下面新建文件夹 resource再在resource里面新建springmvc-config.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd"> <!-- 配置Handle,映射"/hello请求" --> <bean name="/hello" class="com.mollen.controller.HelloController"/> <!-- 处理映射器将bean的name作为url进行查找,配置Handle指定name(url) --> <bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- SimpleControllerHandlerAdapter是一个处理适配器,
所有处理适配器都要实现HandleAdapter接口 --> <bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> <!-- 视图解析器 --> <bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"/> </beans>
M6:编写class测试类HelloCotroller
package com.mollen.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class HelloController implements Controller{ private static final Log log = LogFactory.getLog(HelloController.class); @Override @ResponseBody public ModelAndView handleRequest(HttpServletRequest Request,
HttpServletResponse Response)throws Exception { //打印日志 log.info("handleResquest 被调用"); //创建准备返回的modelandview对象(返回视图名,模型名称,模型对象) ModelAndView mv = new ModelAndView(); //添加模型数据,可以是任意pojo mv.addObject("message", "Hello World"); //设置逻辑视图名 mv.setViewName("/WEB-INF/content/welcome.jsp"); //返回ModelAndView对象 return mv; } }
M7:页面welcome.jsp编辑
1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="ISO-8859-1"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 4 "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 8 <title>welcome</title> 9 </head> 10 <body> 11 ${requestScope.message} 12 </body> 13 </html>
M8:部署访问

浙公网安备 33010602011771号