我对jsp
的属性有一个tag: service="${service}"
表达式,我不希望对${service}
进行评估。怎么做?
答案 0 :(得分:1)
这一切都解释为here。以下是相关摘录:
停用表达评估
因为在JSP 2.0之前的JSP规范中没有保留标识EL表达式
${ }
和#{ }
的模式,所以可能存在这样的应用程序,其中这些模式旨在逐字传递。要防止评估模式,可以使用以下方法之一停用EL评估:
转义页面中的
#{
或${
字符。使用JSP属性组配置应用程序。
使用页面指令配置页面。
要转义页面中的
#{
或${
字符,请使用\
字符,如下所示:some text \#{ some more\${ text <my:tag someAttribute="sometext\#{more\${text" />
...