Spring
@RequestParam 값이 Null / 예외 처리 (required=false)
natrue
2022. 2. 16. 16:15
728x90
@RequestParam spring MVC에서 쿼리 스트링 정보를 쉽게 가져오는 데 사용
@RequestParam(required=false)를 적용해 특정 파라미터 값만 받을 수 있다. int형 일 경우 (defaultValue="0")
(required=false)로 지정하면 해당 키값이 존재하지 않다고 해서 BadRequest가 발생하지 않는다. required 속성 값을 따로 작성안할 경우 기본 값은 true로 지정
* 존재하지 않다면 folder 변수에 default로 null 할당
@RequestMapping(value="/common/getImg.do" , method=RequestMethod.GET)
public void getImg(@RequestParam(value="id") String id,
@RequestParam(value="adsigg") String adsigg,
@RequestParam(value="folder", required=false) String folder, HttpServletResponse response) throws Exception{
}
또 다른 방법
조건 문으로 Requestparameter값 유무 값 체크
if(StringUtils.isEmpty(folder) {
thorw new "예외처리할 내용";
}