SpringMvc はパラメータを受け取ります

巴扎黑
リリース: 2017-06-26 11:32:20
オリジナル
1358 人が閲覧しました
パラメータの受信方式:
1.HttpServletRequest方式受信
public ModelAndView test1(HttpServletRequest req){
String userName = req.getParameter("userName");
String password = ") ;
System.out.println(userName);
System.out.println(password);
return new ModelAndView("jsp/hello");
}
2.@RequestParam方式
パブリック ModelAndView test2(string username、
@requestparam( "password")string pwd){
system.out.println(username+"、"+pwd);
3.オブジェクトの形式で受信
public ModelAndView test3(User user){
System.out.println(user);
return new ModelAndView("jsp/hello");
}
4.
/**
* ModelAndViewを使用してパラメータを渡します 内部HttpServletRequestの属性がJSPページに渡されます
* ModelAndView(String viewName,Map data)のデータが処理結果になります
*/
@RequestMapping("action")
public ModelAndView test4(User user){
Map data = new HashMap();
data.put("user", user);
return new ModelAndView("jsp/hello",data);
}
5. セッション方式
/**
* セッションストレージには、HttpServletRequest の getSession メソッドを使用してアクセスできます
*/
@RequestMapping("action")
public ModelAndView test7(HttpServletRequest req){
HttpSession session = req.getSession();
session.setAttribut e("給与 "、6000.0);種類: 要求面上の入力框の名前プロパティ名は pojo のプロパティ名と一致する必要があります
public ModelAndView updateitem(Items items){
itemsService.updateitems(items);
// 加斜杠解析不可不了 itemList.action
return new ModelAndView(new RedirectView("itemList.action"));
}
7.重定向
@RequestMapping("/updateitem")
//spirngMvcは直接受信できますpojo タイプ: 要求面上の入力框の名前プロパティ名は pojo のプロパティ名と一致する必要があります
public String updateitem(Items items){
itemsService.updateitems(items);
// アクションへの重度の方向を追加することができます杠 redirect:/itemList.action 解析了
return "redirect:itemList.action";
}
使用ModelとModelMapの効果一样、如果直接使用Model、springmvc会实例化ModelMap。Model を使用する場合は、ModelAndView オブジェクトを使用せず、Model オブジェクトはデータをトップページに送信でき、View オブジェクトは代わりに String 戻り値を使用できます。Model であっても ModelAndView ではなく、本質的には、Request オブジェクトを使用して jsp にデータを送信します。

以上がSpringMvc はパラメータを受け取りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート