티스토리 뷰
반응형
목표: EL에서 functions를 이용한다
functions는 EL문 내에서 사용이 가능하다.
예) ${fn:toUpperCase(fileName) }
functions에도 여려가지 함수가 있고, 함수를 직접 만들수도 있다.
하지만 함수를 직접 만들어서 사용할 정도라면 다시한번 지금 작성중인 코드를 살펴볼 필요가 있다.
만약 문자를 대문자로 변경하고 싶다면, 데이터베이스내의 대문자를 변경해야하는가?
X , 절대로 데이터베이스 내의 문자를 변경해서는 안된다. 모든 자료들이 영향을 받게 된다.
그러때는 functions와 같은 함수로 출력에만 대문자로 변경해주면 된다.
코드:
- detail.jsp
<!-- jstl 함수태그라이브러리 추가 -->
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
functions를 사용하기 위한 라이브러리 추가
<!-- function을 이용한 문자 변경 -->
<a href="${fileName}">${fn:toUpperCase(fileName) }</a>
EL문 내에서 functions 함수를 이용해 fileName을 대문자로 변경한다.
결과:
detail.jsp 내의 첨부파일 이름들을 functions를 이용해 대문자로 변경
EL문 내에서 fn을 사용할 수있다는 것에 유의해야한다.
반응형
'Servlet JSP' 카테고리의 다른 글
서비스 함수 찾아내기 (0) | 2021.05.19 |
---|---|
기업형으로 레이어를 나누는 이유와 설명 (0) | 2021.05.19 |
JSTL : format 태그로 숫자 형식 변경하기 (0) | 2021.05.19 |
JSTL : format 태그로 날짜 형식 변경하기 (0) | 2021.05.19 |
JSTL: forTokens로 첨부파일 목록 출력하기 (0) | 2021.05.18 |
댓글
공지사항