如何在Struts 2 OGNL中将参数传递给方法调用

Roy*_*han 7 java struts2 ognl

我想使用属性作为对象方法的参数.

<s:property value="orderProductId" />
Run Code Online (Sandbox Code Playgroud)

返回正确的值(例如1)

<s:iterator value="%{order.getProductById(1).activations}">
Run Code Online (Sandbox Code Playgroud)

也给了我正确的价值.但

<s:iterator value="%{order.getProductById(#orderProductId).activations}">
Run Code Online (Sandbox Code Playgroud)

没有.不确定为什么#orderProductId没有正确解释.

leo*_*loy 12

啊,OGNL中%#$的快乐......这不起作用?

<s:iterator value="%{order.getProductById(orderProductId).activations}">
Run Code Online (Sandbox Code Playgroud)