我得到了下面的代碼:JSTL如何連接值?
<c:forEach var="i" begin="1" end="${finalDisccount}">
<p><c:out value="${tracksCD}" /> Tracks für CD${i} hochladen</p>
<p><input id="filename_${i}" type="file" name="filename_${i}" size="50" multiple="multiple" required="required"/></p>
</c:forEach>
值「tracksCD」一直是與變量i連接在一起,所以這樣的事情是由環產生:
<p><c:out value="${tracksCD1}" /> Tracks für CD${i} hochladen</p>
<p><c:out value="${tracksCD2}" /> Tracks für CD${i} hochladen</p>
等等。 有沒有辦法將$ {tracksCD}和$ {i}結合起來動態獲取$ {tracksCD1}等等?
在此先感謝。
一更好的解決方案是讓填充這些數組的對象爲您完成並簡單地將其傳回。帶有JSTL的JSP只應負責渲染。準備數據應該在其他地方完成。 – duffymo 2012-04-22 13:53:46
Acutally陣列被填充。用戶必須在上一步中輸入一個數字,並在該循環中程序根據給定的數字生成上傳輸入。所以我需要這樣的代碼才能知道我必須生成多少輸入表單。 – 2012-04-22 14:45:52