在OGNL中使用OGNL是Struts2标记

在OGNL中使用OGNL是Struts2标记,struts2,ognl,Struts2,Ognl,我有一个迭代器标记,它创建和标记,前者是后者要访问的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。代码如下:

<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>

...

问题是,如何在的属性href中获取给定给url的id?请注意,我需要使用OGNL来获取url的完整id,但我已经在使用OGNL将url与锚标记关联,因此,我应该在OGNL中使用OGNL吗?我怎样才能做到这一点

不管怎样,我找到了答案。无需为每个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>

...
谢谢