아래 편집기는 SpringMvc의 매개변수 수신 방법에 대한 요약을 제공합니다(꼭 읽어야 할 기사). 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리도록 하겠습니다. 에디터를 따라가서 살펴보도록 하겠습니다
매개변수 수신 방법:
1.HttpServletRequest 수신 메소드
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.@RequestParam 메소드
3. 객체 방식으로 수신
public ModelAndView test2(String userName, @RequestParam("password") String pwd){ System.out.println(userName+","+pwd); return new ModelAndView("jsp/hello"); }
4. public ModelAndView test3(User user){
System.out.println(user);
return new ModelAndView("jsp/hello");
}
/**
* 使用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);
}
위 내용은 SpringMvc의 매개변수 메소드 수신 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!/**
* session存储 可以使用HttpServletRequest的getSession方法访问
*/
@RequestMapping("action")
public ModelAndView test7(HttpServletRequest req){
HttpSession session = req.getSession();
session.setAttribute("salary", 6000.0);
return new ModelAndView("jsp/hello");
}
Model을 사용하는 경우 ModelAndView 개체를 사용할 필요가 없습니다. Model 개체는 페이지에 데이터를 전달할 수 있고 View 개체는 대신 String 반환 값을 사용할 수 있습니다. Model이든 ModelAndView이든 핵심은 Request 객체를 사용하여 데이터를 jsp로 전송하는 것입니다.