嗨,这似乎是一个奇怪的问题,因为当我通过 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}'/>">
关于java - 在 id 中使用 ognl 表达式的变量不显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61522977/