在 ID 中使用 OGNL 表达式的变量不显示值



嗨,这似乎是一个奇怪的问题,因为当我通过s:text标记打印变量时,它可以工作,但当我把它放在id标记中时,它就不工作了。

div中的id将从文字上打印出%{param},但s:text将打印出param变量的值。我是不是遗漏了什么?任何建议或建议都很棒!

<s:set var="param" value="%{parameters.param}"/>
<div id="%{param}">
<s:text  name="%{param}"/>
</div>

也许这样的东西会起作用:

<div id="<s:property value='param'/>">

更新

以下是真正的解决方案:

<div id="<s:property value='%{param}'/>">

最新更新