序字符采取以下JSP片段:生成在JSP EL
<c:forEach items="${items}" varStatus="status">
${'A' + status.index}
</c:forEach>
意圖應清除,我試圖以產生用於通過所述循環迭代每一個「基於A'-字符索引。在Java中,這沒問題(例如'A' + 1 == 'B'
),但在Tomcat 6 barfs上的JSP EL與java.lang.NumberFormatException: For input string: "A"
。它似乎無法將字符作爲序號值處理。
當前的解決方案將其分解爲自定義taglib,但這對於如此微不足道的事情來說是荒謬的。
任何人都可以看到如何說服EL來做這個計算嗎?
我將選擇這一個,因爲它是目前爲止3個答案中最通用的,允許我設置一個JSP變量和結果。另外兩個依靠HTML或者CSS來渲染序列成一個角色,這在很多情況下很吸引人,但不是我目前問題所需要的。 – skaffman 2010-02-23 09:58:30
很高興能幫到你! – BacMan 2010-02-23 15:37:37