@RequestMapping("/request-param-v1")
public void RequestParamV1(HttpServletRequest request, HttpServletResponse response) throws IOException {
String username = request.getParameter("username");
int age = Integer.parseInt(request.getParameter("age"));
System.out.println("username : " + username);
System.out.println("age : " + age);
response.getWriter().write("ok");
}
@ResponseBody
@RequestMapping("/request-param-v2")
public String RequestParamV2(@RequestParam("username") String memberName, @RequestParam("age") int memberAge) {
System.out.println("username : " + memberName);
System.out.println("age : " + memberAge);
return "ok";
}
@ResponseBody
@RequestMapping("/request-param-v3")
public String RequestParamV3(@RequestParam("username") String username, @RequestParam("age") int age) {
System.out.println("username : " + username);
System.out.println("age : " + age);
return "ok";
}
-------------------------------------------------
@ResponseBody
@RequestMapping("/request-param-v3")
public String RequestParamV3(@RequestParam String username, @RequestParam int age) {
System.out.println("username : " + username);
System.out.println("age : " + age);
return "ok";
}
@ResponseBody
@RequestMapping("/request-param-v4")
public String RequestParamV4(String username, int age) {
System.out.println("username : " + username);
System.out.println("age : " + age);
return "ok";
}
@ResponseBody
@RequestMapping("/request-param-required")
public String RequestParamRequired(
@RequestParam(required = true) String username,
@RequestParam(required = false) Integer age) {
System.out.println("username : " + username);
System.out.println("age : " + age);
return "ok";
}
@ResponseBody
@RequestMapping("/request-param-default")
public String RequestParamDefault(
@RequestParam(required = true, defaultValue = "guest") String username,
@RequestParam(required = false, defaultValue = "-1") Integer age) {
System.out.println("username : " + username);
System.out.println("age : " + age);
return "ok";
}
@ResponseBody
@RequestMapping("/request-param-map")
public String RequestParamMap(@RequestParam Map<String, Object> paramMap) {
System.out.println("username : " + paramMap.get("username"));
System.out.println("age : " + paramMap.get("age"));
return "ok";
}
@ResponseBody
@RequestMapping("/model-attribute-v2")
public String modelAttributeV2(@ModelAttribute HelloData hellodata) {
System.out.println("username : " + hellodata.getUsername());
System.out.println("age : " + hellodata.getAge());
System.out.println("hellodata : " + hellodata.toString());
return "ok" ;
}
@ResponseBody
@RequestMapping("/response-view-v3")
public String responseViewV3(Model model) {
model.addAttribute("data", "hello3");
return "response/hello";
}
String 을 반환하는 경우 - view or http 메시지