春の研究(3) - MVC

springnvc選択するアイデア:プロジェクトの確立1.
dispatcherservlet.xml 2.自動的に生成された春の設定を。あなたは、XMLの名前や場所の変更が必要な場合は、お使いのコンフィギュレーションファイルの名前と場所を示すために、追加のコードを追加する必要があります

 <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--自动加载-->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <!-- 拦截一切请求,交给springmvc  -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

追加設定

<init-param>
  			<param-name>contextConfigLocation</param-name>
  			<param-value>classpath:springmvc.xml</param-value>
  	</init-param>

3.マッピング構成
ここに画像を挿入説明
試験パケットベースのマッピングにテストの下に配置さ
ここに画像を挿入説明
@Controllerを使用して、コントローラspringmvcのコントローラにテストクラスのこのクラスを作る
次に、設定する方法

 @RequestMapping(value = "welcome")
    public String login(){
     
        return "success";

    }

フォームは以下を送信すると、この方法は、自動的にログイン実行されます

 <form action="/welcome1">
      name<input  type="text"name="name" >
      psw<input  type="text"name="password" >
        <input  type="submit">
  </form>

これに先立って、必要でここに画像を挿入説明
構成する
Aを、走査型の@Controller構成

 <!--  视图解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

B。[設定]ビューリゾルバ、接頭辞を追加して、サフィックス

 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!--增加前缀-->
         <property name="prefix" value="/view/"/>
        <!--增加后缀-->
        <property name="suffix"  value=".jsp"/>

    </bean>

ここに画像を挿入説明

ここでは、戻り値の文字列の成功に関連して上記のマッピング方法の構成は
今接頭辞と接尾辞、次のフォルダビューsuccess.jspになりました/ビュー/成功/ JSPの缶アクセス追加
のページ
4.集団マッピングパラメータを
することができ道メソッド指定要求によって(GET、POST [削除PUT)
@RequestMapping(値=「購入可能」、方法= RequestMethod.POST)//マッピングする
方法が唯一のポストの要求を受け入れることができるように。さらに、パラメータは、それだけで以下のパラメータを受け入れることができ、以下のような、直接添加してもよい:名前は「ZS」パスワードである123を要求しています

@RequestMapping(value = "welcome1/*/rua" ,
            method = RequestMethod.GET,
            params = {"name=zs","password=123"} )
    public  String welcome1(){
        return "success";
    }
  1. アリスタイルの要求パス
    ?単一の文字*任意の数の文字(0以上)**任意のディレクトリ

6.まとめ:
SPRINGMVC種々のプロセスパラメータは、プロセス/論理:
リクエスト:要求遠位A-> @RequestMappting( "")
の処理要求XYZのパラメーター:
( "A")@RequestMappting
パブリック文字列AA(@Xxx注釈( "XYZ")XYZ)
{

}

オブジェクト(エンティティクラスの学生)を使用すると、リクエストパラメータを受け入れます

エンティティクラスのコードサンプル
ここに画像を挿入説明

ここに画像を挿入説明
フォームデータ

<form action="/welcome"  method="post">
      id<input  type="text"name="id" ><br/>
      name<input type="text" name ="name"><br/>
      address<<input type=" text" name="address"><br/>
      <input  type="submit">
  </form>

マッピングの方法


    @RequestMapping(value = "welcome")
    public String getstudent(student student){
            System.out.println(student);
            return "success";

    }

ここに画像を挿入説明
回数ここでは文字エンコーディングを変更することを忘れ、
しかし、学生が生成されたオブジェクトのメソッドを使用することができます

春二:
https://blog.csdn.net/Hqxcsdn/article/details/88533640

公開された68元の記事 ウォンの賞賛3 ビュー5219

おすすめ

転載: blog.csdn.net/Hqxcsdn/article/details/88702862
おすすめ