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;
  }