티스토리 뷰

반응형

목표: 첨부파일 목록을 출력한다.

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문을 통해 마지막에는 / 가 붙지 않도록 한다.

 

결과:

언더바가 뜨며 하이퍼링크가 설정된 것을 확인
비록 진짜 업로드 된 파일은 없지만 파일목록 구현 완료

반응형
댓글
공지사항