Spring3?

Tags: 教程, 實例, 示例,

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

那接下來我們就寫一個例子:

工具/原料

WIN7

Eclipse

方法/步驟

準備所需工具和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下載地址:

創建一個動態web工程,並選擇服務器,選擇servlet的版本(2.5):

Spring3 MVC入門實例(示例)Spring3 MVC教程

並把所需jar拷貝到

WebContent---WEB - INF> lib文件夾中

Spring3 MVC入門實例(示例)Spring3 MVC教程

Spring控制器類,

創建一個Spring MVC的一個控制類,並處理請求,打印一句話‘Spring MVC示例 ’,

那我們先創建包com.liu.controller

然後在這個包下面創建一個類HelloController.java,在這個類中加入代碼。

在HelloController類中註明@Controller和@RequestMapping("/test")

@Controller:當spring掃描包的時候,將表示為處理請求的一個Bean

@RequestMapping("/test"):應該處理請求URL地址

Spring3 MVC入門實例(示例)Spring3 MVC教程

創建JSP

創建一個JSP發出請求:index.jsp

創建一個JSP顯示消息:message.jsp

用index.jsp裡面的超鏈接發出一個請求到HelloController,並返回到message.jsp 顯示str的信息

Spring3 MVC入門實例(示例)Spring3 MVC教程

Spring3 MVC入門實例(示例)Spring3 MVC教程

Spring MVC的映射Web.xml中

主要定義:

org.springframework.web.servlet.DispatcherServlet

org.springframework.web.servlet.DispatcherServlet

我需要在工程裡面web.xml配置文件中加入下面的配置:

Spring3 MVC入門實例(示例)Spring3 MVC教程

Spring配置文件

注意上一個步驟中的 標籤在web.xml中的servlet的名稱。

DispatcherServlet的初始化後,會在WEB - INF查找一個文件名[servlet-name]-servlet.xml

在這個示例中,將應該查找spring-servlet.xml

在WEB - INF下面創建一個Spring的配置文件,文件名為:spring-servlet.xml,並把下面的內容複製到文件中:

Spring3 MVC入門實例(示例)Spring3 MVC教程

運行結果:

Spring3 MVC入門實例(示例)Spring3 MVC教程

Spring3 MVC入門實例(示例)Spring3 MVC教程

注意事項

源碼地址:

相關問題答案