У меня есть jsp выражение для атрибута tag: service="${service}", и я не хочу, чтобы ${service} оценивался. Как это сделать?
jsp
tag: service="${service}"
${service}
Это все объясняется здесь .Вот фрагмент релевантности:
Деактивация оценки выражений Поскольку шаблоны, идентифицирующие выражения EL, ${ } и #{ }, не были зарезервированы в спецификациях JSP до JSP 2.0, могут существовать приложения, в которых такие шаблоны предназначены для дословного прохождения.Чтобы предотвратить оценку шаблонов, можно деактивировать оценку EL одним из следующих способов: Экранировать символы #{ или ${ на странице. Сконфигурируйте приложение с группой свойств JSP. Сконфигурируйте страницу с помощью директивы страницы. Комуэкранируйте символы #{ или ${ на странице, используйте символ \ следующим образом: some text \#{ some more\${ text <my:tag someAttribute="sometext\#{more\${text" /> ...
Поскольку шаблоны, идентифицирующие выражения EL, ${ } и #{ }, не были зарезервированы в спецификациях JSP до JSP 2.0, могут существовать приложения, в которых такие шаблоны предназначены для дословного прохождения.Чтобы предотвратить оценку шаблонов, можно деактивировать оценку EL одним из следующих способов:
${ }
#{ }
Экранировать символы #{ или ${ на странице.
#{
${
Сконфигурируйте приложение с группой свойств JSP.
Сконфигурируйте страницу с помощью директивы страницы.
Комуэкранируйте символы #{ или ${ на странице, используйте символ \ следующим образом:
\
some text \#{ some more\${ text <my:tag someAttribute="sometext\#{more\${text" />
...