https://developer-rooney.tistory.com/186
[JSP] JSTL ${fn:contains()}를 이용한 문자열 포함 여부 확인
JSTL 라이브러리 import 예제 ${fn:contains(문자열, 찾을 문자열)} Hello가 포함된 문자열입니다.
developer-rooney.tistory.com
<%@ prefix="c" taglib uri="http://java.sun.com/jsp/jstl/core" %> <%@ prefix="fn" taglib uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="text" value="Hello World"/> <c:if test="${fn:contains(text, 'Hello')}"> <div>Hello가 포함된 문자열입니다.</div> </c:if>
임포트, 함수 사용
내 경우,
<select name="servicevisible">
<option value="T" <c:if test="${servicevisible } == 'T'"> selected="selected"</c:if> >공개</option>
<option value="F" <c:if test="${servicevisible } == 'F'"> selected="selected"</c:if> >비공개</option>
</select>
에서
<select name="servicevisible">
<option value="T" <c:if test="${fn:contains(servicevisible, 'T')}"> selected="selected"</c:if> >공개</option>
<option value="F" <c:if test="${fn:contains(servicevisible, 'F')}"> selected="selected"</c:if> >비공개</option>
</select>
위와 같이 수정하였는데 안통함...?
정확한 이유는 모르겠으나,
<%@ prefix="fn" taglib uri="http://java.sun.com/jsp/jstl/functions" %> 를
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 로 바꾸니까 통함.
taglib의 위치가 영향이 있는듯..?
다만, 위의 방법을 사용하지 않아도 될뻔한게,
내가 VO에 char 형태로 servicevisible을 설정해둔것이 문제가 되었던 것으로 보인다.
현재는 String으로 변경해준 상태
'공부 > 학원 수강 기록' 카테고리의 다른 글
form에서 보내는 값들이 VO 외의 데이터가 있으면 어떻게 해야됨? (0) | 2022.12.23 |
---|---|
솔데스크 - 챗봇 (2) | 2022.12.23 |
인공지능(AI) 1[11] 이항분류? (0) | 2022.11.30 |
인공지능 (0) | 2022.11.29 |
인공지능 강의 시작 (0) | 2022.11.28 |