在OGNL中使用OGNL是Struts2标签

时间:2012-07-19 05:04:49

标签: struts2 ognl

我有一个迭代器标记,可以创建< 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>

问题是,如何在&lt;的属性href中获取给url的id? sj:a&gt;?请注意,我需要使用OGNL来获取url的完整id,但我已经使用OGNL将url与anchor标记关联起来了,那么,我应该在OGNL中使用OGNL吗?我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

没关系,我找到了答案。没有必要为每个网址提供不同的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>

感谢。