SpringMVCは。_____2実現の注釈付き版を学びます

web.xmlファイル1.SpringMVCのを書きます:

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< ウェブアプリののxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" 
         のxmlns = "のhttp://java.sun .COM / XML / NS / JavaEEの" 
         XSI:のschemaLocation =" http://java.sun.com/xml/ns/javaee 
         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd " 
         ID =" WebApp_ID」バージョン= "3.0" > 

  <! - 1注册のDispatcherServlet实际上就是サーブレット一个- > 

  < サーブレット> 
    < サーブレット名> springmvc </ サーブレット名>
    org.springframework.web.servlet.DispatcherServlet </ サーブレットクラス> 

    <! - SpringMVC配置- > 
    < INIT-PARAM > 
      < PARAM名> contextConfigLocation </ PARAM名> 
      < PARAM-値>クラスパス:springmvc- servlet.xml </ PARAM値> 
    </ INIT-PARAM > 

    < のload-on-startup > 1 </ のload-on-startup > 
  </ サーブレット> 

  < サーブレットマッピング> 
    <サーブレット名>springmvc </ サーブレット名> 
    < のurl-pattern > / </ のurl-pattern > 
  </ のservlet-mapping > 

</ web-app>の

2.SpringMVC設定ファイルを記述します。

<?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" 
       のxmlns:MVC = "http://www.springframework.org/schema/mvc" 
       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 /スキーマ/コンテキスト/春-context.xsd 
        のhttp:
        http://www.springframework.org/schema/mvc/spring-mvc.xsd " > 
    <! - 
    オーサリングプロセス原理レベル:
      プロセッサマッパー
      プロセッサアダプタ
      ビューには、レゾルバ
      コントローラーBeanを
    - > 

    <! - ノート書かれたレベル- > 
    <! - 1.自動スキャンパッケージは、春の発効により、管理対象Beanパッケージに注釈を作る- > 
    < コンテキスト:コンポーネント・スキャンのためのベース・パッケージ変更=「com.xbf.controller」/ > 

    <! - 2. SpringMVCは静的リソースを扱っていないましょう- > 
    < MVC:デフォルト・サーブレット・ハンドラ/> 

    <! - 3 
    注釈駆動型のサポート
    に春のマッピングを完了するために使用@RequestMapping 
    せるため@力にノートをRequestMapping
     DefaultAnnotationHandlerMappingコンテキストに登録されなければならない
     とAnnotationMethodHandlerAdapterインスタンス
      これら二つの例は、クラスおよび処理レベルの方法です。
     自動的に上記の2つの例に注入され、私たちを助けるために、アノテーション駆動型の構成。
    - > 
    < MVC:アノテーション・ドリブン/> 

    <! - 4.ビューリゾルバ- > 
    <! - 私たちは、顧客がより安全に、直接アクセスすることはできませんWEB-INFディレクトリに置か表示されます- > 
    < 豆のクラス= "org.springframework.web.servlet.view.InternalResourceViewResolver" > 
        < プロパティ= "接頭辞" = "/ WEB-INF / JSP /" /> 
        < プロパティ= "サフィックス" =。 "
    > 
</ >

3.controller層書き込み:

パッケージcom.xbf.controller。


輸入org.springframework.stereotype.Controller。
輸入org.springframework.ui.Model。
輸入org.springframework.web.bind.annotation.RequestMapping。

@Controller 
@RequestMapping( "/コントローラ" パブリック クラスHelloController { 
    @RequestMapping( "/ハロー" パブリック文字列ハロー(モデルモデル){ 
        model.addAttribute( "MSG"、 "hellospring" )。
        返す「こんにちは」; 
    } 

}

4、書き込みのフロントページ:

@Controllerとして注釈は春IOCコンテナが自動的に初期化時にスキャンできるようにすることです。

クラスおよびメソッドは、それがアクセスマップを有していなければならないのでパスにマッピング要求を@RequestMappingある/ HelloController /こんにちは。

モデルパラメータ型宣言プロセスは、アクションのビューのデータをもたらすことです。

結果のhelloメソッドは、WEB / JSP /に一緒に接頭辞と接尾辞プロファイル-INFで、ビューの名前を返しハロー .jspという。

<%- 
  のIntelliJ IDEAによって作成されます。
  ユーザー:XBFの
  日付2019年/ 8 / 8 
  時間1 30 
  にするにこのテンプレートを使用するファイルを変更します| 設定| ファイルのテンプレート。
- %> 
<%@ページのcontentType = " text / htmlの;のcharset = UTF-8 " 言語= " javaの"  %> 
< htmlの> 
< ヘッド> 
    < タイトル>タイトル</ タイトル> 
</ ヘッド> 
< ボディ> 

$ {MSG} 

</ ボディ> 
</ HTML >

要約:

プロセス:
調製1.web.xmlファイル:
のDispatcherServlet登録- 「SpringMVCプロファイル、レベルを開始する、スコープフィルタリング要求
ファイル2.springmvc-servlet.xmlを書き込む:
オートスキャンパッケージ
駆動注釈
静的リソースフィルタ
ビュー解像度
3準備.controller層
@Controller
@RequestMappping(「こんにちは」)は、
フロントページ4を書き込みます。

 

おすすめ

転載: www.cnblogs.com/xbfchder/p/11318811.html