Spring3 MVC 介绍:
1. Spring MVC 是Spring 框架的Web组件,能够开发WEB工程
2. 能与其它框架(Struts2)很好的集成
3. Spring MVC 是以servlet为中心,通过DispatcherServlet把请求分发给控制器
4. DispatcherServlet 是Spring IOC容器的完全集成,能使用Spring其他功能
5. Spring3 MVC 支持注解技术
6. Spring3 能很好的支持JAP2.0
那接下来我们就写一个例子:
方法/步骤
-
准备所需工具和jar包:
1. JDK 1.7
2. apache-tomcat-7.0.52
3. Eclipse -JavaEE 版本的
4. 所需要jar
commons-logging-1.1.1.jar
jstl-1.2.jar
org.springframework.asm-3.0.0.RELEASE.jar
org.springframework.beans-3.0.0.RELEASE.jar
org.springframework.context-3.0.0.RELEASE.jar
org.springframework.core-3.0.0.RELEASE.jar
org.springframework.expression-3.0.0.RELEASE.jar
org.springframework.web-3.0.0.RELEASE.jar
org.springframework.web.servlet-3.0.0.RELEASE.jar
jar下载地址:http://pan.baidu.com/s/1eQDvDGe
-
创建一个动态web工程,并选择服务器,选择servlet的版本(2.5):
-
并把所需jar拷贝到
WebContent---WEB - INF> lib文件夹中
-
Spring控制器类,
创建一个Spring MVC的一个控制类,并处理请求,打印一句话‘Spring MVC示例 ’,
那我们先创建包com.liu.controller
然后在这个包下面创建一个类HelloController.java,在这个类中加入代码。
在HelloController类中注明@Controller和@RequestMapping("/test")
@Controller:当spring扫描包的时候,将表示为处理请求的一个Bean
@RequestMapping("/test"):应该处理请求URL地址
-
创建JSP
创建一个JSP发出请求:index.jsp
创建一个JSP显示消息:message.jsp
用index.jsp里面的超链接发出一个请求到HelloController,并返回到message.jsp 显示str的信息
-
Spring MVC的映射Web.xml中
主要定义:
org.springframework.web.servlet.DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
我需要在工程里面web.xml配置文件中加入下面的配置:
-
Spring配置文件
注意上一个步骤中的<servlet-name>标签在web.xml中的servlet的名称。
DispatcherServlet的初始化后,会在WEB - INF查找一个文件名[servlet-name]-servlet.xml
在这个示例中,将应该查找spring-servlet.xml
在WEB - INF下面创建一个Spring的配置文件,文件名为:spring-servlet.xml,并把下面的内容复制到文件中:
-
运行结果: