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";
}
- アリスタイルの要求パス
?単一の文字*任意の数の文字(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";
}
ここでは文字エンコーディングを変更することを忘れ、
しかし、学生が生成されたオブジェクトのメソッドを使用することができます