令牌上的语法错误";",JSP中此标记后的表达式

时间:2014-11-23 08:05:28

标签: java jsp

我在jsp中使用此代码:

<c:if test="<%=box.getPrefs().getBool("PrefOTPEnabled")%>">
        <div class="ChOptPadd_r11 padd_t2">
            <div class="link">

            </div>
        </div>
</c:if>

但我收到语法错误:Syntax error on token ";", Expression expected after this token

这有什么问题?

2 个答案:

答案 0 :(得分:1)

因为你有双引号。它应该是'PrefOTPEnabled&#39;。

中的撇号
<c:if test="<%=box.getPrefs().getBool('PrefOTPEnabled')%>">
        <div class="ChOptPadd_r11 padd_t2">
            <div class="link">

            </div>
        </div>
</c:if>

答案 1 :(得分:0)

    <% if (box.getPrefs().getBool("PrefOTPEnabled")){%> 

        <div class="ChOptPadd_r11 padd_t2">
            <div class="link">

            </div>
        </div>
    <%}%>