본문 바로가기
개발자 :-)/Javascript

[JSTL] <c:if> 문자열 인식 안되는 버그

by 뚜생첨 2023. 1. 28.

내가 겪은 문자열 인식안되는 버그는 이해가 안가지만,,

 

로컬(윈도우, 내장톰캣)에서는

<c:if test="${layoutDt.TAB_FLAG eq 'N'}"> 이나 

<c:if test="${layoutDt.WIDGET_NM eq 'empty'}"> 가 정상적으로 동작하는데

 

개발 서버(리눅스, ??)에서는 해당 텍스트 비교 부분만 잘 안되는 문제가 발생했다.

 

그래서 해결해보려고 if를 모두 choose, when, otherwise 태그로 바꿔봤는데도 안됐다ㅜ

 

결론은 나는 layoutDt.TAB_FLAG 의 값이 1,2,3,N 만 있으므로(공통코드로 관리)

<c:when test="${fn:contains(layoutDt.TAB_FLAG, 'N')}">

요렇게 fn:contains(대상, 비교문자열) 로 했더니 잘됐다

 

728x90
반응형

댓글