我在displaytag表上指定了一个我需要传递参数的装饰器。装饰器为该行添加了一个id属性。目前我需要的值是硬编码的。
我需要的参数是:
通过javadocs查看displaytag,看起来我可以设置一个属性(<displaytag:setProperty>
),但似乎没有办法让我返回一般属性。
答案 0 :(得分:2)
装饰者可以访问PageContext
。您可以将参数作为其属性传递(例如,使用<c:set .../>
)。
答案 1 :(得分:0)
也许你可以提供更多信息?向我们展示你的装饰工具实施。
如果我说得对你:你需要迭代属性的id吗?如果你实施
DisplaytagColumnDecorator
接口,您可以通过
访问迭代属性decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media)
其中columValue是每行的属性对象。