我有一个iterator标记,它同时创建< s:url >和< sj:a >标记,前者是后者要访问的href。代码如下:
<s:iterator value="areas">
<s:url id="show_element_%{id_element}_url" action="some_action">
<s:param name="id_current_element" value="%{id_element}" />
</s:url>
<sj:a href="%{show_element_?_url}" targets="...">...</sj:a>
</s:iterator>问题是,我如何才能在< sj:a >的href属性中获得url的id?注意,我需要使用OGNL来获取url的完整id,但我已经使用OGNL将url与锚标记关联起来,那么,我应该在OGNL中使用OGNL吗?我怎样才能做到这一点呢?
发布于 2012-07-19 13:23:29
不要紧,我找到答案了。没有必要给每个url一个不同的id。在这种情况下,代码相当简单:
<s:iterator value="areas">
<s:url id="show_element_url" action="some_action">
<s:param name="id_current_element" value="%{id_element}" />
</s:url>
<sj:a href="%{show_element_url}" targets="...">...</sj:a>
</s:iterator>谢谢。
https://stackoverflow.com/questions/11554236
复制相似问题