试图找出这个问题很长时间…
我正在使用对象的值设置变量。
<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属性作为变量名。
var
<s:set var="bodyText" value="'First Name \"myObject.name\"'"/> <s:property value="bodyText" />