我想基於它的鍵,這是一個數字作爲JSTL中的字符串訪問一個Hashtables值。 但是,如果我遞增/遞減鍵值,它不再工作。操縱散列表鍵不起作用
我在for循環中迭代排序的鍵列表。我使用這個項目來訪問Hashtable。
<c:forEach items="${helper:getSortedList(hashtableObj)}" var="lineNumber" varStatus="loop">
<c:if test="${param.lineNbr eq lineNumber}">
<c:if test="${lineNumber>1}">
<fmt:parseNumber var="prevLineNumberKey" type="number" value="${lineNumber-1}" />
<c:out value="PREV ${hashtableObj[prevLineNumberKey]}" escapeXml="false"/><br/>
</c:if>
<c:out value="Current :${lineNumber}" /><br/>
<c:if test="${lineNumber<fn:length(hashtableObj)-1}">
<fmt:parseNumber var="nextLineNumberKey" type="number" value="${lineNumber+1}" />
<c:out value="NEXT ${hashtableObj[nextLineNumberKey+1]}" escapeXml="false"/><br/>
</c:if>
</c:if>
</c:forEach>
輸出爲
上一個
電流:51
NEXT
但我希望是
上一個50
電流:51
NE XT 52
任何指針的讚賞。
getSortedList採用Hashtable並返回排序列表。 –
bkrish
2014-10-07 20:49:32