显示标签内的 Struts 标签
当我引用 struts 标签中的显示标签引用时,出现错误。
<display:table name="lstEntities" uid="prty">
<display:column property="propertyType.propertyTypeName"
titleKey="common.propertytype" />
<display:column property="propertyName" titleKey="common.property" />
<display:column titleKey="common.concern" >
<s:select list="${prty.propertyConcern}" listKey="prtyCrnId" listValue="concern.concernText"></s:select>
</display:column>
</display:table>
错误:
Custom tag attribute list cannot be runtime expression. value: "[${prty.propertyConcern}]"
请帮助我。如何解决这个问题。
I am getting error when i refer display tag reference from struts tag.
<display:table name="lstEntities" uid="prty">
<display:column property="propertyType.propertyTypeName"
titleKey="common.propertytype" />
<display:column property="propertyName" titleKey="common.property" />
<display:column titleKey="common.concern" >
<s:select list="${prty.propertyConcern}" listKey="prtyCrnId" listValue="concern.concernText"></s:select>
</display:column>
</display:table>
Error:
Custom tag attribute list cannot be runtime expression. value: "[${prty.propertyConcern}]"
Please help me. how to resolve this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
此类表达式在 Struts2 的早期版本中是允许的,但在 struts 2.0.10 之后被关闭以解决 安全问题。
您应该能够使用以下替代语法访问 struts 标签中的“prty”对象:
Such expressions were allowed in earlier releases of Struts2, but were turned off after struts 2.0.10 to resolve a security issue.
You should be able to access the "prty" object in struts tags using this alternative syntax:
将
fieldValue="#attr.resultTable1.id"
修改为fieldValue="%{#attr.resultTable1.id}"
解决了我的问题。IE:
Modifying
fieldValue="#attr.resultTable1.id"
tofieldValue="%{#attr.resultTable1.id}"
resolved my problem.i.e.:
如果我们想要一个列表,那么参数应该像这样传递:
If we want a list then the parameter should passed like: