JSP ошибка escape-кавычки в выражении - PullRequest
2 голосов
/ 10 июля 2011

Мне нужно проверить тип для отображения правильного сообщения, например:

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

Но проблема в том, что побег вызывает странную ошибку: Невозможно проанализировать выражение EL из-за ошибки лексического анализа

Как это можно исправить? Спасибо.

1 Ответ

2 голосов
/ 10 июля 2011

Двойные кавычки не должны быть экранированы в EL.Используйте одинарные кавычки, если атрибут тега находится в двойных кавычках, и наоборот:

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

или

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