Displaytag 无法识别 struts 元素
我正在尝试将列名称作为操作参数传递并在显示标记内使用它。 display:column 不会获取值堆栈中的任何值,而只是将 title 属性中的任何内容打印为纯字符串。
使用以下代码:
<display:table name="pList" uid="chartRow" id="sTable" pagesize="10" class="table" requestURI="/some.action">
<s:iterator value="columns" var="column" status="cStatus">
<display:column title="${column}">
<s:property value="#attr.sTable[#column]" />
</display:column>
</s:iterator>
</display:table>
我得到 ${column} 作为整个表的列名称。 有什么建议吗?
斯特茨-2.2 显示标签-1.2
I'm trying to pass column names as action parameter and use it inside of display tag.
the display:column does not grab any value in value stack, but just print whatever is in title attribute as plain string.
With following code:
<display:table name="pList" uid="chartRow" id="sTable" pagesize="10" class="table" requestURI="/some.action">
<s:iterator value="columns" var="column" status="cStatus">
<display:column title="${column}">
<s:property value="#attr.sTable[#column]" />
</display:column>
</s:iterator>
</display:table>
I get ${column} as column names for whole table.
Any suggestion?
sturts-2.2
displaytag-1.2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 jstl 上浪费了很多时间之后,所有这些。
<%@ page isELIgnored="false" %>
解决了我的问题。
After much wasting of my time with jstl, el all that.
<%@ page isELIgnored="false" %>
resolved my issue.