1、春のjarパッケージダウンロード
http://repo.springsource.org/libs-release-local/を入力して、[組織]をクリックします/ - > springframework - 必要に応じて>春、あなたは圧縮されたスプリングフレームワークをダウンロードすることができます。
2、一般的なロギングのjarパッケージ
スプリングコアコンテナ依存の共通のロギングのjarパッケージ、http://commons.apache.orgをダウンロードし、リリースをクリック - > [ログを、commons-logging-1.2-bin.zipダウンロードを選択します。
3、springMVC的のDispatcherServlet
DispatcherServletのはHttpServletをから継承されたサーブレット、です。これは、要求をインターセプトするために、クライアントとの対話、springMVCフロントコントローラです。
4、springMVCエントリケース
構築するための環境:ジャーパッケージspringMVCをインポートし、動的Webプロジェクトをビルドし、web.xmlにフロントコントローラspringMVCを設定springMVC.xmlコア・コンフィギュレーション・ファイルを作成し、コントローラを記述する必要があります。
フロントエンドコントローラは、web.xml springMVC構成されています
1 <! - 配置springMVC前段控制器- > 2 < サーブレット> 3 < サーブレット名> springMVC </ サーブレット名> 4 < サーブレットクラス> org.springframework.web.servlet.DispatcherServlet </ サーブレットクラス> 5 < INIT-PARAM > 6 < PARAM名> contextConfigLocation </ PARAM名> 7 < PARAM値> /WEB-INF/springMVC.xml </ PARAM値> 8 </ INIT-PARAM > 9 <! - Tomcatの启动时加载该サーブレット- > 10 < のload-on-startup > 1 </ のload-on-startup > 11 </ サーブレット> 12 < サーブレットマッピング> 13 < サーブレット名> springMVC </ サーブレット名> 14 < のurl-pattern > / </ のurl-pattern > 15 </ のservlet-mapping >
コアコンフィギュレーション・ファイルspringMVC.xml
1 <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 2 < 豆のxmlns = "http://www.springframework.org/schema/beans" 3つ のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス」 4つ のxmlns:コンテキスト= "http://www.springframework.org/schema/context" 5つ のxmlns:MVC = "http://www.springframework.org/schema/mvc" 6 XSI。 schemaLocation = "http://www.springframework.org/schema/beans 7 http://www.springframework.org/schema/beans/spring-beans.xsd 8 のhttp://www.springframework。 http://www.springframework.org/schema/context/spring-context.xsd 10 http://www.springframework.org/schema/mvc 。11 http://www.springframework.org/schema/mvc/spring- mvc.xsd " > 12であり、 13が <! - 構成@Controllerアノテーションスキャン- > 14 < 文脈:スキャンコンポーネントベース・パッケージ=" com.alphajuns.controller " > </ コンテキスト:コンポーネントスキャン> 15 <! - - プロセッサマッパを設定- > 16 < ビーンクラス= "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" > </ 豆> 17 <! - 構成プロセッサアダプタ- > 18が < 豆クラス= "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" > </ beanが> 19 <! - コンフィギュレーション・ビューリゾルバ- > 20である < ビーンクラス= "org.springframework.web.servlet.view.InternalResourceViewResolver" > </ ビーン> 21である </ 豆>
コントローラクラス
1つの パッケージcom.alphajuns.controller。 2 3 インポートorg.springframework.stereotype.Controller。 4 インポートorg.springframework.web.bind.annotation.RequestMapping。 5 輸入org.springframework.web.servlet.ModelAndView。 6 7 @Controller 8 パブリック クラスHelloController { 9 10 @RequestMapping(値= "/ハロー" ) 11 公共のModelAndViewハロー(){ 12 // 创建模型和视图对象 13 のModelAndViewのMV = 新規のModelAndView()。 14 // モデルを追加 15 mv.addObject( "メッセージ"、 "!SPRINGMVCこんにちは" ); 16 // ビューを設定 。17 mv.setViewName( "/ WEB-INF /コンテンツ/ welcome.jspを" ); 18で //がモデルを返しますし、ビュー 19本の。 リターンミュージックビデオ; 20である } 21れます }
メインページの値は、このようなのwelcome.jspページとして利用できるEL式であれば、
1 <%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = UTF-8 " 2 pageEncodingは= " UTF-8 " %> 3 <!DOCTYPE HTML > 4 < HTML > 5 < ヘッド> 6 < メタ文字コード= "UTF-8" > 7 < タイトル>ここで挿入タイトル</ タイトル> 8 </ ヘッド> 本体> 10 $ {requestScope.message} 11 </ ボディ> 12 </ HTML >
成功した訪問
あなたは、デフォルトでは、コンフィギュレーション・ファイルをロードするためのパスを指定しない場合は、設定ファイルは、対応する[サーブレット名] -servlet.xmlフォルダWEB-INFを見つけるためにspringMVCをロードされます。
WebApplicationContextを解析SpringMVC構成ファイルは、プロファイルに基づいて、コンテナオブジェクトを作成し、WebApplicationContextは、ApplicationContextのコンテナから継承します。
springMVCは、ページを表示するために直接リクエストを送るのを避けるために、保護を表示できるように、すべてのビューページは、WEB-INFフォルダに保存することをお勧めします。