javascript
Spring MVC - Hello World示例
以下示例演示如何使用Spring MVC框架編寫一個簡單的基于Web的Hello World應用程序。首先使用Eclipse IDE,并按照以下步驟使用Spring Web Framework開發一個動態Web應用程序:
創建一個名為HelloWeb的動態Web項目,并在創建的項目中的src文件夾下創建一個包com.yiibai.springmvc。
將下面提到的Spring和其他庫拖放到文件夾WebContent/WEB-INF/lib中。
創建完成后,整個工程的目錄結構如下圖所示 -
HelloController.java
package com.yiibai.springmvc;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.ui.ModelMap; @Controller @RequestMapping("/hello") public class HelloController{ @RequestMapping(method = RequestMethod.GET) public String printHello(ModelMap model) { model.addAttribute("message", "Hello Spring MVC Framework!"); return "hello"; } } Javaweb.xml
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Spring MVC Application</display-name> <servlet> <servlet-name>HelloWeb</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloWeb</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> XMLHelloWeb-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" 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-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.yiibai" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans> XMLhello.jsp
<%@ page contentType="text/html; charset=UTF-8" %> <html> <head> <title>Hello World</title> </head> <body> <h2>Hello, ${message}</h2> </body> </html> HTML最后,以下是要包括在Web應用程序中的Spring和其他庫的列表。只需拖動這些文件并將其放在WebContent/WEB-INF/lib文件夾中。
- servlet-api-x.y.z.jar
- commons-logging-x.y.z.jar
- spring-aop-x.y.z.jar
- spring-beans-x.y.z.jar
- spring-context-x.y.z.jar
- spring-core-x.y.z.jar
- spring-expression-x.y.z.jar
- spring-webmvc-x.y.z.jar
- spring-web-x.y.z.jar
完成創建源和配置文件后,導出應用程序。右鍵單擊您的應用程序,并使用導出> WAR文件選項,并將?HelloWeb.war?文件保存在Tomcat的webapps文件夾中。
現在啟動 Tomcat 服務器,并確保能夠使用標準瀏覽器訪問到?webapps?文件夾的其他網頁。 現在嘗試訪問URL =>?http://localhost:8080/HelloWeb/hello?,如果一切都沒有問題,Spring Web應用程序,應該看到以下結果:
應該要注意,在給定的URL中,HelloWeb是應用程序名稱,hello是在控制器中使用@RequestMapping(“/hello”)提到的虛擬子文件夾。在使用@RequestMapping(“/”)映射到URL時,可以直接使用根(“/“),在這種情況下,可以使用短URL =>?http://localhost:8080/HelloWeb/?訪問同一頁面,但建議使用不同的文件夾。
注意:如果沒有在Eclipse上安裝配置過Tomcat服務器,在?Window -> Preference -> Server -> Runtime Environments?設置。
總結
以上是生活随笔為你收集整理的Spring MVC - Hello World示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新华保险宜家保是什么?
- 下一篇: spring学习之springMVC 返