아래 편집기는 SpringMvc의 매개변수 수신 방법에 대한 요약을 제공합니다(꼭 읽어야 할 기사). 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 에디터를 따라가서 살펴보겠습니다.
1.HttpServlet수신하는 요청 방법public ModelAndView test1(HttpServletRequest req){
String userName = req.getParameter("userName");
String password = req.getParameter("password");
System.out.println(userName);
System.out.println(password);
return new ModelAndView("jsp/hello");
}
2. 3 . 개체 수신 방법
public ModelAndView test2(String userName, @RequestParam("password") String pwd){ System.out.println(userName+","+pwd); return new ModelAndView("jsp/hello"); }
public ModelAndView test3(User user){ System.out.println(user); return new ModelAndView("jsp/hello"); }
Session 방법
/** * 使用ModelAndView传出参数 内部 HttpServletRequest的Attribute传递 到jsp页面 * ModelAndView(String viewName,Map data)data是处理结果 */ @RequestMapping("action") public ModelAndView test4(User user){ Map<String, Object> data = new HashMap<String, Object>(); data.put("user", user); return new ModelAndView("jsp/hello",data); }
/** * session存储 可以使用HttpServletRequest的getSession方法访问 */ @RequestMapping("action") public ModelAndView test7(HttpServletRequest req){ HttpSession session = req.getSession(); session.setAttribute("salary", 6000.0); return new ModelAndView("jsp/hello"); }
7. Redirect
@RequestMapping("/updateitem") //spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称 public ModelAndView updateitem(Items items){ itemsService.updateitems(items); //不可以加斜杠 解析不了 itemList.action return new ModelAndView(new RedirectView("itemList.action")); }
Model을 사용하는 경우 ModelAndView 개체를 사용할 필요가 없습니다. Model 개체는 페이지에 데이터를 전달할 수 있고 View 개체는 대신 String 반환 값을 사용할 수 있습니다. Model이든 ModelAndView이든 핵심은 Request 객체를 사용하여 데이터를 jsp로 전송하는 것입니다.
위 내용은 JAVA: SpringMvc 수신 매개변수 메소드 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!