티스토리 뷰
반응형
목표: 첨부파일 목록을 출력한다.
Token이란?
내가 원하는 기준으로 잘랐을 때 각각의 단위
forTokens
옵션: delims="," -> , 단위로 잘라라
items="${n.files}" -> ${n.files} 문장을 가져와서 잘라라
var="fileName" -> 변수명을 설정
varStatus="st" -> 상태 변수를 설정
코드:
<!-- detail.jsp 일부 -->
<!-- 첨부파일 구현 -->
<th>첨부파일</th>
<td colspan="3" style="text-align:left; text-indent:10px">
<c:forTokens var="fileName" items="${n.files}" delims="," varStatus="st">
<a href="${fileName}">${fileName}</a>
<c:if test="${!st.last}">
/
c:if>
</c:forTokens>
</td>
<td colspan="3" style="text-align:left; text-indent:10px">
첨부파일 결과 텍스트를 좌측, 10뛰어서 출력
<c:forTokens var="fileName" items="${n.files}" delims="," varStatus="st">
forTokens를 이용해서 상태변수 st설정, items를 돌면서 delims로 ,를 기준으로 나눈 후 var로 변수 저장
<a href="${fileName}">${fileName}</a>
<c:if test="${!st.last}">
/
c:if>
</c:forTokens>
각 파일명마다 하이퍼링크 설정
if문을 통해 마지막에는 / 가 붙지 않도록 한다.
결과:
언더바가 뜨며 하이퍼링크가 설정된 것을 확인
비록 진짜 업로드 된 파일은 없지만 파일목록 구현 완료
반응형
'Servlet JSP' 카테고리의 다른 글
JSTL : format 태그로 숫자 형식 변경하기 (0) | 2021.05.19 |
---|---|
JSTL : format 태그로 날짜 형식 변경하기 (0) | 2021.05.19 |
JSTL: if문으로 pager 이전/다음 번호 만들기 (0) | 2021.05.18 |
JSTL: forEach문으로 pager 번호 만들기 (0) | 2021.05.18 |
JSTL: forEach의 속성 사용하기 (0) | 2021.05.15 |
댓글
공지사항