Struts 2:如何使用OGNL检索java.util.Properties对象的值?

时间:2013-06-07 07:59:51

标签: java struts2

我有这段代码

<s:iterator value="#request.viewComponent.services" var="service">
    <s:if test="%{#request.viewComponent.checkService(service)}">
        <s:bean name="fi.fpf.mvc.FPFViewComponent" var="#request.viewComponent">
            <s:param name="menuElement" value="%{#request.viewComponent.menuProperties.getProperty(service)}"/>
        </s:bean>
     </s:if>
</s:iterator>

迭代有效,但行

<s:param name="menuElement" value="%{#request.viewComponent.menuProperties.getProperty(service)}"/>

不起作用(使用null值调用方法setMenuElement)。属性'menuProperties'是一个java.util.Properties对象。有人能理解问题在哪里吗?

1 个答案:

答案 0 :(得分:0)

这里是getProperty方法调用的正确代码

<s:param name="menuElement" value="%{#request.viewComponent.menuProperties.getProperty(#service)}"/>