SpringMvcの簡単なデモを書きます

1フレームのパケット関連springmvcの導入

 

 

 web.xml内2. [設定のDispatcherServlet

1    <サーブレット>
 2        <サーブレット名> springMVC </サーブレット名>
 3        <servlet- クラス > org.springframework.web.servlet.DispatcherServlet </ servlet- クラス >
 4        の<init-param>の
 5            <PARAM名> contextConfigLocation </ PARAM名>
 6            の<param-value>のクラスパス:springMVC-annotation.xml </ PARAM値>
 7        </ INIT-PARAM>
 8    </サーブレット>
 9    
10    <サーブレットマッピング>
 11        <サーブレット名> springMVC </サーブレット名>
 12        の<url-pattern> *。やる </のurl-pattern>
 13   </のservlet-mapping>

3.設定springMvcプロフィール

1 <XMLバージョン= "1.0"エンコード= "UTF-8"?>
 2 <豆のxmlns = "http://www.springframework.org/schema/beans"
 3つの。      のxmlns:XSI =「HTTP:// WWW。 w3.org/2001/XMLSchema-instance "
 4      のxsi:schemaLocationの=" http://www.springframework.org/schema/beans
 5          HTTP:// www.springframework.org/schema/beans/spring-beans.xsd " > 
6。         
7。         
8。      <! -システムをhandMappering何の設定はデフォルトのHandleMappingを持っていません場合は- >
 。9      
10      < 豆のクラス = "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"> </豆> 
 11。      <!
-コントローラクラス自体に登録- > 12     <Bean名= "/ my.do" クラス = "com.zhiyou100.mcl.controller.MyController"> </豆>   
13 <! -配置视图解析器- > 
14 <beanクラス= "org.springframework.web.servlet.view.InternalResourceViewResolver"> 
15 <プロパティ名= "接頭辞"値= "/ WEB-INF /ビュー/" /> 
16 <プロパティ名= "サフィックス"値= "JSP" /> 
17 </ビーン> 
18 </豆>

4.共通HandlerMapping

1 <XMLバージョン= "1.0"エンコード= "UTF-8"?>
 2 <豆のxmlns = "http://www.springframework.org/schema/beans"
 3つの。      のxmlns:XSI =「HTTP:// WWW。 w3.org/2001/XMLSchema-instance "
 4      のxsi:schemaLocationの=" http://www.springframework.org/schema/beans
 5          HTTP:// www.springframework.org/schema/beans/spring-beans.xsd " > 
。6          
。7          
。8      <! -システムをhandMappering何も設定はデフォルトのHandleMappingを持っていません場合は- >
 9。      <! - 1. Bean名の検索- >
 10      <! - <豆の   クラス =「org.springframework .web.servlet.handler.BeanNameUrlHandlerMapping「> </豆> -
 >11      <! -コントローラクラスで自分自身を登録- >
12は、      <! - <Bean名= "/ my.do" クラス = "com.zhiyou100.mcl.controller.MyController"> </ビーン> - >        
 13である      <! - 2 。対応するコントローラルックアップIDクラス
 14は、           ここにマッピングIDが含まれていて、URLがアドレス
 15       - >
 16      <! - <豆のクラス = "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
 17          <プロパティ名= "マッピング">
 18です              <小道具>
 19                  <キー= "/ a.do"> MY1 </小道具>支える
 20                  <キー= "/ b.do"> MY2を支える</小道具>を
21              </小道具>
 22          </プロパティ>
 23     </ビーン>       
 24は     、それ自身のコントローラクラスに登録
 25      <ビーンID = "MY1" クラス = "com.zhiyou100.mcl.controller.MyController"> </ビーン>
 26である      <ビーンID = "MY2" クラス =「COM。 zhiyou100.mcl.controller.MyController2「> </豆> - >
 27      
28      <! - 3 。コントローラクラスの名の下に、対応するContorllerクラスの検索
 29の      コントローラに加えて、クラスは大文字、その他は小文字です- >
 30      <ビーンクラス = "org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMappingは"> </ビーン>
 31である      ビーン< クラス =「com.zhiyou100.mcl.controller。
MyController "> </豆> 32      <豆のクラス= "com.zhiyou100.mcl.controller.SecondController"> </豆>
 33      <! -配置视图解析器- >
 34      <豆のクラス = "org.springframework.web.servlet.view.InternalResourceViewResolver">
 35          <プロパティ名= "接頭辞"値= "/ WEB-INF /ビュー/" />
 36          <プロパティ名= "サフィックス"値= "JSP" />
 37      </ビーン>
 38 </豆>

BeanNameUrlHandlerMapping 4.1 応じた豆を、対応する名前タグを見つけるために、コントローラのクラスを

4.2 SimpleUrlHandlerMapping ビーンIDに対応する見つけるためにコントローラクラス。

4.3はControllerClassNameHandlerMapping よると、コントローラのクラスの対応する名前を見つけるためにコントローラーを

5.注釈の代わりに、コンフィギュレーション情報。(より一般的に)

5.1追加の棚パッケージ

 

 

5.2   では springmvcは、次のコードのプロファイルを追加します。

1の<?xml version = "1.0"エンコード= "UTF-8"?>
 2 <豆のxmlns = "http://www.springframework.org/schema/beans"
 3つ      のxmlns:XSI = "のhttp:// WWW。 「w3.org/2001/XMLSchema-instance
 4つの      http://www.springframework.org/schema/context:コンテキスト=のxmlns ""
 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.org/スキーマ/コンテキスト
9          の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である         
14          -コントローラが配置されているパケットタイプ注釈のパックスキャン:!走査パケット< - >
 15          <文脈:スキャン塩基コンポーネントパッケージ =」com.zhiyou100.mcl.controller.annotation「>を</コンテキスト:コンポーネントスキャン>
 16          <! -アノテーションはAnnotationHandlerMappingを駆動するターン- >
 17          <MVC:アノテーションドリブン/>
 18である     
。19      <! -構成図リゾルバ- >
 20      <豆のクラス= "org.springframework.web.servlet.view.InternalResourceViewResolver">
 21          <プロパティ名= "接頭辞"値= "/ WEB-INF /ビュー/" />
 22          <プロパティ名= "サフィックス"値= "JSP" />
 23      </ビーン>
 24  
25 </豆>

5.2コントローラクラスを作成します

1  パッケージcom.zhiyou100.mcl.controller.annotation;
 2  
。3  インポートorg.springframework.stereotype.Controller;
 4  インポートorg.springframework.web.bind.annotation.RequestMapping;
 5  
。6  @Controller
 。7  パブリック クラスMyController1 {
 8。      @RequestMapping( "/list.do" )//ウェブアドレスバー上のアクセスアドレスを表し
 9      パブリック(){文字列リスト
 10          のSystem.out.printlnは( "検索" );
 11          リターン "ログイン" ;        
 12      }
 13      
14      @ RequestMapping( "/ delete.do"15      パブリック文字列(削除){
 16          のSystem.out.printlnは、( "削除" 。17          リターン "ログイン" ;        
 18である     }
 19。     
20      "/ save.do"(@RequestMapping 21は     公衆{)文字列保存(
 22である          システム。 out.printlnを(「保存」);
 23が         リターン「ログイン」;        
 24      }
 25 } 

各要求は、コントローラのメソッドに対応します

 

おすすめ

転載: www.cnblogs.com/mcl2238973568/p/11455081.html