0

我有一个迭代器标签,它同时创建 < 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 吗?我怎样才能做到这一点?

4

1 回答 1

0

没关系,我找到了答案。没有必要给每个 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>

谢谢。

于 2012-07-19T05:23:29.283 回答