Как не оценить выражение JSP? - PullRequest
0 голосов
/ 28 февраля 2011

У меня есть jsp выражение для атрибута tag: service="${service}", и я не хочу, чтобы ${service} оценивался. Как это сделать?

1 Ответ

1 голос
/ 28 февраля 2011

Это все объясняется здесь .Вот фрагмент релевантности:

Деактивация оценки выражений

Поскольку шаблоны, идентифицирующие выражения EL, ${ } и #{ }, не были зарезервированы в спецификациях JSP до JSP 2.0, могут существовать приложения, в которых такие шаблоны предназначены для дословного прохождения.Чтобы предотвратить оценку шаблонов, можно деактивировать оценку EL одним из следующих способов:

  • Экранировать символы #{ или ${ на странице.

  • Сконфигурируйте приложение с группой свойств JSP.

  • Сконфигурируйте страницу с помощью директивы страницы.

Комуэкранируйте символы #{ или ${ на странице, используйте символ \ следующим образом:

some text \#{ some more\${ text
<my:tag someAttribute="sometext\#{more\${text" />

...

...