[JSTL] <c:forTokens> : JSP페이지에서 파라미터 값 이미지 확장자 유무 체크
<c:forTokens>
파일확장자로 파일 이미지 종류를 구분해주고자 하는데 이때 필요한 태그는 <c:forTokens>이다.
forTokens이란 java에서 split을 주고 split을 준 배열을 for문돌리는 형태와 유사하다고 보면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<c:set var="filename" value="photo.jpg" />
<c:set var="fileNm" value="${fn:toLowerCase(filename)}" />
<c:forTokens var="token" items="${fileNm }" delims="."
varStatus="status">
<c:if test="${status.last }">
<c:choose>
<c:when test="${token eq 'hwp' }">
<img src="한글파일이미지" alt="${filename }" />
</c:when>
<c:when test="${token eq 'xls' || token eq 'xlsx' }">
<img src="엑셀파일이미지" alt="${filename }" />
</c:when>
<c:when
test="${token eq 'jpg' || token eq 'gif' || token eq 'png' || token eq 'bmp' }">
<img src="이미지파일이미지" alt="${filename }" />
</c:when>
<c:when test="${token eq 'pdf'}">
<img src="pdf파일이미지" alt="${filename }" />
</c:when>
<c:when test="${token eq 'ppt' }">
<img src="파워포인트파일이미지" alt="${filename}" />
</c:when>
<c:otherwise>
<img src="기본파일이미지" alt="${filename }" />
</c:otherwise>
</c:choose> ${filename} </c:if>
</c:forTokens>
Color Scripter
|
'◽ JSTL' 카테고리의 다른 글
[JSTL] 사소한 '공백'이 오류를 낸다. Jsp페이지에서 JSTL의 test 부분 (0) | 2019.09.08 |
---|---|
[JSTL] fn:substring - 문자열 길이 제한(자르기) (0) | 2019.09.07 |
[JSTL] <c:forTokens> → JSP페이지에서 이미지 확장자 체크하기 (0) | 2019.09.05 |
[JSTL] JSTL fmt - 국제화/형식화 액션 <fmt:명령어> (0) | 2019.07.10 |
[JSTL] JSTL core - JSTL의 기본 액션 <c:명령어> (0) | 2019.07.10 |
[JSTL] 갤러리 게시판 정렬 방식(바둑판 정렬, n개씩 넣고 줄바꿈) (0) | 2019.06.30 |
[JSTL] taglibs.jar - JSTL(JSP Standard Tag Library), EL(Expression Language) (0) | 2019.06.11 |