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):
並把所需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配置文件
注意上一個步驟中的
DispatcherServlet的初始化後,會在WEB - INF查找一個文件名[servlet-name]-servlet.xml
在這個示例中,將應該查找spring-servlet.xml
在WEB - INF下面創建一個Spring的配置文件,文件名為:spring-servlet.xml,並把下面的內容複製到文件中:
運行結果:
注意事項
源碼地址: