一尘不染

表达式中的JSP错误转义引号

jsp

我需要检查类型以显示正确的消息,例如:

${row.type} <c:if test="${row.stype ==\"Note\" }">Important Note</c:if>

但是转义的问题产生奇怪的错误:由于词法分析错误而无法分析EL表达式

如何解决?谢谢。


阅读 233

收藏
2020-06-10

共1个答案

一尘不染

EL中不能对双引号进行转义。如果tag属性用双引号引起来,则使用单引号,反之亦然:

<c:if test="${row.stype == 'Note'}">Important Note</c:if>

要么

<c:if test='${row.stype == "Note"}'>Important Note</c:if>
2020-06-10