springMVCエントリー構成ケース

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フォルダに保存することをお勧めします。

 

おすすめ

転載: www.cnblogs.com/alphajuns/p/11020595.html