日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

Spring MVC - Hello World示例

發(fā)布時(shí)間:2024/9/20 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring MVC - Hello World示例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以下示例演示如何使用Spring MVC框架編寫(xiě)一個(gè)簡(jiǎn)單的基于Web的Hello World應(yīng)用程序。首先使用Eclipse IDE,并按照以下步驟使用Spring Web Framework開(kāi)發(fā)一個(gè)動(dòng)態(tài)Web應(yīng)用程序:

  • 創(chuàng)建一個(gè)名為HelloWeb的動(dòng)態(tài)Web項(xiàng)目,并在創(chuàng)建的項(xiàng)目中的src文件夾下創(chuàng)建一個(gè)包c(diǎn)om.yiibai.springmvc。

  • 將下面提到的Spring和其他庫(kù)拖放到文件夾WebContent/WEB-INF/lib中。

  • 在com.yiibai.springmvc包下創(chuàng)建一個(gè)Java類HelloController。
  • 在WebContent/WEB-INF文件夾下創(chuàng)建Spring配置文件web.xml和HelloWeb-servlet.xml。
  • 在WebContent/WEB-INF文件夾下創(chuàng)建一個(gè)名為jsp的子文件夾。在此子文件夾下創(chuàng)建視圖文件hello.jsp。
  • 最后一步是創(chuàng)建所有源和配置文件的內(nèi)容并導(dǎo)出應(yīng)用程序或直接在Eclipse中運(yùn)行,如下所述。
  • 創(chuàng)建完成后,整個(gè)工程的目錄結(jié)構(gòu)如下圖所示 -

    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"; } } Java

    web.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> XML

    HelloWeb-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> XML

    hello.jsp

    <%@ page contentType="text/html; charset=UTF-8" %> <html> <head> <title>Hello World</title> </head> <body> <h2>Hello, ${message}</h2> </body> </html> HTML

    最后,以下是要包括在Web應(yīng)用程序中的Spring和其他庫(kù)的列表。只需拖動(dòng)這些文件并將其放在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

    完成創(chuàng)建源和配置文件后,導(dǎo)出應(yīng)用程序。右鍵單擊您的應(yīng)用程序,并使用導(dǎo)出> WAR文件選項(xiàng),并將?HelloWeb.war?文件保存在Tomcat的webapps文件夾中。

    現(xiàn)在啟動(dòng) Tomcat 服務(wù)器,并確保能夠使用標(biāo)準(zhǔn)瀏覽器訪問(wèn)到?webapps?文件夾的其他網(wǎng)頁(yè)。 現(xiàn)在嘗試訪問(wèn)URL =>?http://localhost:8080/HelloWeb/hello?,如果一切都沒(méi)有問(wèn)題,Spring Web應(yīng)用程序,應(yīng)該看到以下結(jié)果:

    應(yīng)該要注意,在給定的URL中,HelloWeb是應(yīng)用程序名稱,hello是在控制器中使用@RequestMapping(“/hello”)提到的虛擬子文件夾。在使用@RequestMapping(“/”)映射到URL時(shí),可以直接使用根(“/“),在這種情況下,可以使用短URL =>?http://localhost:8080/HelloWeb/?訪問(wèn)同一頁(yè)面,但建議使用不同的文件夾。

    注意:如果沒(méi)有在Eclipse上安裝配置過(guò)Tomcat服務(wù)器,在?Window -> Preference -> Server -> Runtime Environments?設(shè)置。

    總結(jié)

    以上是生活随笔為你收集整理的Spring MVC - Hello World示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。