试图找出这个问题很长时间...
我正在使用来自对象的值设置变量。
<s:set name="bodyText" value='First Name "myObject.name"'/>
并尝试通过以下方式进行打印。这些都不起作用。
"${bodyText}"
"<s:property value="#bodyText" />"
"${#bodyText}"
"%{bodyText}"
"%{#bodyText}"
不确定问题出在哪里
我也尝试了以下方法:
<s:set name="bodyText" value='First Name "${myObject.name}"'/>
但这没有用。
最佳答案
value属性应该是一个对象。 OGNL使用引号分隔字符串对象,其他引号应转义。
并使用var
属性作为变量名。
<s:set var="bodyText" value="'First Name \"myObject.name\"'"/>
<s:property value="bodyText" />