1.下载Spring MVC 的jar包
下载地址:http://repo.spring.io/release/org/springframework/spring
请注意 不要下载低版本的jar包在高版本的JDK上运行
2.将jar包放入WEB-INF/lib文件夹中并导入jar包
介绍一个反编译的eclipse插件jd-eclipse。安装方式参考http://blog.csdn.net/faithmy509/article/details/44494313
3.配置搭建Spring MVC环境
1.配置web.xml文件
配置servlet将url与Spring MVC框架中的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>/</url-pattern>
</servlet-mapping>
已上的配置代码将拦截所有的请求给
DispatcherServlet类处理,此处的servlet-name要对应配置一个springmvc-servlet.xml文件,在该文件中评配置用来处理所拦截请求的控制器和视图文件
2.配置servlet-name-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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 扫描基包下的所有注解类 -->
<context:component-scan base-package="com.createnets.springmvc.web"/>
<!-- 配置视图名称解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/view/"
p:suffix=".jsp"/>
</beans>
这里配置了控制器和视图层。
3.写一个注解类来处理相应的http请求
package com.createnets.springmvc.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class StudentController {
@RequestMapping("/list")
public String list(){
System.out.println("It's a list() Method!");
return "index";
}
}
此处用到了两个注解
@Controller表示该类是一个控制器。
@RequestMapping("/list")表示该方法接受处理url为list的请求。
return "index"; 将返回/WEB-INF/view/index.jsp页面(在springmvc-servlet.xml中配置)
4.编写视图层页面index.jsp
5.运行过程中可能缺少的jar包
jstl.jar
和 standard.jar 下载地址:http://download.csdn.net/detail/usernamegood/2156943
commons-logging-1.0.4.jar 下载地址:http://download.csdn.net/detail/wuwushenbao/3210412
总结:这是一个使用了Spring MVC框架的HelloWorld工程。通过web.xml中定制处理相应url的servlet类,将不同url分类转向相应的servlet类去处理该请求。在servlet-name-servlet.xml中配置好一个模块的控制器和视图层。并创建相应的注解类(控制器)来处理请求并相应相应的视图层界面。