파라미터 null 체크
- 작성자 :
- 라*언
- 작성일 :
- 2021-11-21 13:52:47
- 조회수 :
- 2,989
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
controller, service null check 여부 문의 드립니다.
아래 각 파라미터 null 체크 해야 하는지.. 아니면 null은 아예 걸러지는지 궁금합니다..
if(paramVo != null) 이런식으로 해당 controller, service 안에서 null 체크를 해야할지요?ㅠ
1) controller 에서 @RequestBody 로 가져오는 파라미터
ex)
@RequestMapping(...)
public String test(@RequestBody Map<String, Object> param) ....
2) controller 에서 @ModelAttribute('특정') 로 가져오는 파라미터
ex)
@RequestMapping(...)
public String test(HttpServletRequest req, @ModelAttribute("testVO") TestVO testVO) ....
3) controller에서 호출하는 service 파라미터에 vo를 넣어서 호출
감사합니다.
controller, service null check 여부 문의 드립니다.
아래 각 파라미터 null 체크 해야 하는지.. 아니면 null은 아예 걸러지는지 궁금합니다..
if(paramVo != null) 이런식으로 해당 controller, service 안에서 null 체크를 해야할지요?ㅠ
1) controller 에서 @RequestBody 로 가져오는 파라미터
ex)
@RequestMapping(...)
public String test(@RequestBody Map<String, Object> param) ....
2) controller 에서 @ModelAttribute('특정') 로 가져오는 파라미터
ex)
@RequestMapping(...)
public String test(HttpServletRequest req, @ModelAttribute("testVO") TestVO testVO) ....
3) controller에서 호출하는 service 파라미터에 vo를 넣어서 호출
감사합니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
Null 처리의 경우 필요하신 경우 적용하실수 있습니다.
공통컴포넌트 샘플에 보시면 다음과 같이 적용하여
별도의 처리를 구현하실수 있습니다.
프레임워크의 기본적인 오류처리 로직에 의해서
지정된 오류 페이지가 출력됩니다.
감사합니다.
표준프레임워크센터 입니다.
Null 처리의 경우 필요하신 경우 적용하실수 있습니다.
공통컴포넌트 샘플에 보시면 다음과 같이 적용하여
별도의 처리를 구현하실수 있습니다.
if (sndngMailVO == null) {
return "egovframework/com/cmm/egovError";
}
별도 처리가 않되어 있는 경우는프레임워크의 기본적인 오류처리 로직에 의해서
지정된 오류 페이지가 출력됩니다.
감사합니다.