Spring MVCのは、はじめに:HelloWorldの。

製品より転載は少しライブラリです:http://www.pinlue.com/article/2020/03/0902/559999728420.html

 

Spring MVCのは、通常のJavaクラスは、任意のインターフェイスを実装することなく、要求(サーブレットDO)を処理するために、コントローラになるためにそうすることを、注釈のセットを介してMVCて、MVC設計に基づいてプレゼンテーション層を提供し、また、RESTスタイルをサポートしていますURLリクエスト。次の例では、春のMVCベースのHelloWorldを提供します。

まず、必要なjarファイルのパッケージの追加

ダイレクトコピージャーパッケージの形で(A)

1.春-AOP-xxxjar2。春豆-xxxjar3。春・コンテキストxxxjar4。春・コアxxxjar5。春-表現-xxxjar6。春-ウェブxxxjar7。春-webmvc-xxxjar8。コモンズ・ロギングxxxjar

(II)を使用Mavenの道

<依存性> <のgroupId> org.springframework </のgroupId> <たartifactId>ばねwebmvc </たartifactId> <バージョン> 4.2.1.RELEASE </バージョン> </依存> <依存性> <のgroupId> org.springframework </ groupId> <たartifactId>ばねコンテキスト</たartifactId> <バージョン> 4.2.1.RELEASE </バージョン> </依存>

第二に、インターセプトのDispatcherServletに設定春のweb.xmlファイル要求で

<ウェブアプリのxmlns <のXmlバージョン= "1.0" エンコード= "UTF-8"?>:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns =「のhttp:// javaのsun.comの/ XML / NS / JavaEEの "のxmlns:JSP =" http://java.sun.com/xml/ns/javaee/jsp "のxsi:schemaLocationの=" http://java.sun.com/xml / NS / JavaEEのhttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd "バージョン=" 3.0「> <! - コンフィギュレーションのDispatcherServlet - >の<servlet>の<servlet-name>のspringDispatcherServlet </サーブレット名>の<servlet-class>のorg.springframework.web.servlet.DispatcherServlet </サーブレットクラス> <! - 初期化パラメータのDispatcherServletの設定、プロファイルSpringMVC名の設定と場所の役割 - >春-mvc.xml <します。<init-param>の<param-name>のcontextConfigLocation </ PARAM名>の<param-value>のクラスパス<! - - クラスパス春-mvc.xmlファイルがクラスパスを示している>を/ Paramの値> </ initの-param>の<! - のload-on-startupではなく、最初の要求がさらに含まれるまで待機しているよりも、Webアプリケーションが起動し、すなわちDispatcherServletの負荷、に言った - > https://card.weibo .COM /物品/ M /ショー/ ID / 2309404436019339460801
<load-on-startup> 1 </のload-on-startup> </サーブレット> <のservlet-mapping>の<servlet-name>のspringDispatcherServlet </サーブレット名> <! - すべての要求はすべてであること、答えることができますリクエストは、春のDispatcherServlet処理される - >の<url-pattern> / </のurl-pattern> </のservlet-mapping> </ web-app>の

第三には、春の豆のWebアプリケーションをロードするために使用される、バネmvc.xmlという名前のSpring MVCの設定ファイルを追加します

<?XMLバージョン= "1.0" エンコード= "UTF-8"> <ビーンズのxmlns = "http://www.springframework.org/schema/beans" のxmlns:XSI =「http://www.w3.org / 2001 / XMLスキーマ・インスタンス "のxmlns:コンテキスト=" http://www.springframework.org/schema/context "のxsi:schemaLocationの=" http://www.springframework.org/schema/beansのhttp:// WWW。 springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd「> < ! - 春で注釈自動スキャンcn.kolbe.spring.mvcクラスのアセンブリ - > <文脈:コンポーネント・スキャンベースパッケージ=「cn.kolbe.spring.mvc」/> < - 構成!ビューリゾルバ:コントローラメソッド解決の実際の物理的なビューの値を返します - > <beanクラス=「org.springframework.web.servlet.view.InternalResourceViewResolver」> <!- > < - 接頭辞+返された文字列+接尾辞= /WEB-INF/views/success.jsp: - コントローラ戻っ成功列、パーサ自動的組立図と仮定し、ビューが特定されます! - 接頭辞接頭辞を表します - > <プロパティ名= "接頭辞" 値= "/ WEB-INF /ビュー/"> </ property>の<! - 接尾辞接尾辞 - > https://weibo.com/ttarticle/ P /ショー?ID = 2309404436019339460801 <プロパティ名= "サフィックス" 値= "JSP"> </ property>の</豆> </豆>

第四に、準備HelloWorldクラスは、コントローラとして@Controller注釈識別にそれを追加することで、ここで見ることができ、簡単な注釈によって、それはユーザーの要求に応答するサーブレットクラスに解決することができ、普通のHelloWorldのJavaクラスです

パッケージcn.kolbe.spring.mvc.controller;輸入org.springframework.stereotype.Controller;輸入org.springframework.web.bind.annotation.RequestMapping; @ControllerpublicクラスのHelloWorld {/ ** * 1.注釈マップ@RequestMapping URLリクエスト(web.xmlファイルのURLパターンでサーブレットマッピング要素を対応)* 2戻り値はInternalResourceViewResolver設定情報を参照するために、特に第三工程において、実際の物理的なビューのパーサー・ビューによって分析されます* / @パブリック文字列成功()( "/ HelloWorldの")RequestMapping {リターン "成功";}}

第五に、ページビュー層を書き込み、ここで2つの単純なページである - のindex.jspページは、ページがsuccess.jspです

(A)のindex.jspページ、パスは/index.jspあります

<%@ページ言語= "javaの" contentTypeの= "text / htmlの;のcharset = UTF-8" pageEncodingは= "UTF-8" %> <!DOCTYPE HTML> <HTML> <HEAD> <メタ文字コード= "UTF-8 「> <タイトル>春MVC </ TITLE> </ HEAD> <BODY> <H1> <a href="helloworld">のHelloWorld </a>の</ H1> </ body> </ html>この

(B)success.jspページ、パスは/WEB-INF/views/success.jspあります

<%@ページ言語= "javaの" contentTypeの= "text / htmlの;のcharset = UTF-8" pageEncodingは= "UTF-8" %> <!DOCTYPE HTML> <HTML> <HEAD> <メタ文字コード= "UTF-8 「> <タイトル>春MVC </ TITLE> </ HEAD> <BODY> <H1>ようこそ</ H1> </ body> </ html>この

第六に、あなたが見ることができ、ページ上のリンクをクリックして、Webアプリケーション、訪問index.jspページを開始し、我々が正常にジャンプしています

 

公開された60元の記事 ウォン称賛52 ビュー110 000 +

おすすめ

転載: blog.csdn.net/yihuliunian/article/details/104755883