it-day/springboot
기초 복습(@ResponseBody,@RequestMapping)
별지킴Lee
2024. 3. 11. 15:08
1. @ResponseBody의 결과는 브라우저에서 String
2. 함수에서 매개변수 int와 Integer의 차이
- null 값을 받냐, 받지 않냐 차이
3. JSP(test1) 때와 springboot(test2) 때 차이
- 결과값이 같아도 코드 길이나 가독성에 차이가 남
ex)
@GetMapping("/test1")
@ResponseBody
public int showTest1(HttpServletRequest req, HttpServletResponse resp){
// HttpServletRequest의 getParameter는 String이라 Integer.parsInt로 int타입으로 바꿔줘야함
int a = Integer.parsInt(req.getParameter("a"));
int b = Integer.parsInt(req.getParameter("b"));
return a + b;
}
@GetMapping("/test2")
@ResponseBody
public int showTest2(@RequestMapping(defaultValue="0") int a , @RequestMapping(defaultValue="0") int b ){
return a + b;
}