주로 페이지의 회원가입이나 아니면 꼭 받아야 하는 필수 항목의 경우
request.getParameter로 값을 받아 처리함
그러나 request.getParameter(parameter) != null
필수 항목이기에 null값을 조건부에 추가 했으나 조건부에 안 걸리고 그냥 통과해버리는 현상 발견
그래서 넘겨진 값을 확인하니 "" 빈칸으로 넘어옴
null과 ""는 차이가 있음
null은 선언만하고 아직 메모리에 할당하지 않은 것이라면
""의 경우 이미 메모리에 할당되어 사용 중인 상태의 차이
따라서 조건부에
request.getParameter("parameter") != null && request.getParameter("parameter") != ""
두 가지 경우를 추가
어이없는 실수였지만 몇십 분 걸림
'프로그래밍 > Spring' 카테고리의 다른 글
댓글의 REST 방식의 등록 작업 (0) | 2022.02.22 |
---|---|
[Mybatis] <trim> (0) | 2022.02.18 |
[Spring-security] JDBC를 이용한 쿼리 호출시 log에창 안뜨는 문제 (0) | 2021.05.21 |
[Spring Security]Spring project에 Spring Security 적용 (0) | 2021.05.20 |
첨부파일의 다운로드 한글깨짐 Controller 부분 처리 (0) | 2021.04.20 |