jstl如何等于字符串int(ascii)

时间:2014-07-11 08:07:28

标签: java jstl equals

在我的jsp中,我想要等于String和int(assii)

<c:foreach var="i" begin="65" end="97" step="1">
      <c:set var="answer1" value="&#${i }"></c:set>
      <%-- it is always false --%>
      <c:if test="${answer1 == 'A' }"> == true</c:if>
      <%-- it is always false --%>
      <c:if test="${answer1 eq 'A' }"> eq true</c:if>

</c:foreach>

我曾尝试过,eq,fn:trim,fn:contrines ..,ne,没有工作

有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

这有点长,但它应该有效:

<c:forTokens var="i" delims=","
        items="A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z">
    <c:if test="${i == 'A'}">
    ...
    </c:if>
</c:forTokens>

答案 1 :(得分:0)

尝试:

<c:set var="answer1" value="<%=(char)((int)((Integer)pageContext.getAttribute("i")))%>"></c:set>