一尘不染

EL表达式中的char比较

jsp

我想做这样的事情:

<c:if test="${somestring.charAt(0)=='1'}">
tadaaaam
</c:if>

当somestring为“ 11011”但不起作用时。我可以用它打印

${somestring.charAt(0)}

并且它是“ 1”,但是上面的比较失败。比较如下:

if(somestring.charAt(0)=='1')

纯Java中的worx(条件为true)。

有任何想法吗?


阅读 309

收藏
2020-06-10

共1个答案

一尘不染

EL似乎对char有麻烦。这是我可以使其运作的唯一方法。

<c:if test="${somestring.charAt(0)  == '1'.charAt(0)}" >
     tadaaaam
</c:if>
2020-06-10