본문 바로가기

프로그래밍/스프링[Spring]

JSTL 조건문 오류-[아무 이상 없는데 안되는 경우]



JSTL을 사용 하던 중 아무런 이상이 없지만 조건문에서 제대로 분기하지 않는 현상을 발견했습니다

 

다음을 참고하세요

<c:if test="${empty testVO.parameter}">   <!-- 작동 O-->
<c:if test=" ${empty testVO.parameter}" > <!-- 작동 X-->
<c:if test="${empty testVO.parameter} " > <!-- 작동 X-->

 

원인은 간단합니다. "" 내부에 공백이 들어가면 정상적으로 작동하지 않았습니다.

 

특히나 이클립스에서는 ""의 공백 구분이 잘 안되는 경우가 있습니다

 

때문에 확인하시고 공백을 제거하면 정상적으로 작동이 됩니다.