달리는 두딘

[Spring] Controller - class method가 가질 수 있는 파라미터 본문

지식노트

[Spring] Controller - class method가 가질 수 있는 파라미터

디두딘 2022. 4. 28. 16:21
  • HttpServletRequest
  • HttpServletResponse
  • HttpSession
  • java.util.Locale : 요청에 대한 Locale
  • InputStream/Reader : 요청에 대한 입력스트림
  • OutputStream/Writer : 응답에 대한 출력스트림. ServletOutputStream, PrintWriter

 

사용자 입력값 처리

  • Command객체 : http요청 파라미터를 커맨드객체에 저장한 VO객체
  • CommandMap : HandlerMethodArgumentResolver에 의해 처리된 사용자입력값을 가진 Map객체
  • @Valid : 커맨드객체 유효성 검사객체
  • Error, BindingResult : Command객체에 저장결과(Command객체 바로 다음위치시킬것.)
  • @PathVariable : 요청url중 일부를 매개변수로 취할 수 있다.
  • @RequestParam : 사용자입력값을 자바변수에 대입처리(필수여부 설정)
  • @RequestHeader : 헤더값
  • @CookieValue : 쿠키값
  • @RequestBody : http message body에 작성된 json을 vo객체로 변환처리

 

뷰에 전달할 모델 데이터 설정

  • ModelAndView
  • ModelMap
  • Model
  • @ModelAttribute : model속성에 대한 getter
  • @SessionAttribute : session속성에 대한 getter
  • SessionStatus: @SessionAttributes로 등록된 속성에 대하여 사용완료(complete)처리

 

기타

  • MultipartFile : 업로드파일 처리 인터페이스. CommonsMultipartFile
  • RedirectAttributes : DML처리후 요청주소 변경을 위한 redirect를 지원

'지식노트' 카테고리의 다른 글

[Spring] RestAPI  (0) 2022.04.29
[JAVA] Collection Frameworks  (1) 2022.04.28
[Spring] #{} / ${}의 차이  (2) 2022.04.28
[Spring] Logback 적용 여정기  (2) 2022.04.28
[Spring] Thymeleaf 기본 문법  (3) 2022.04.28