パラメータの受信方式:
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.actionreturn 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 サイトの他の関連記事を参照してください。