1

我正在使用jstl。

我如何将参数用于测试用例。

<c:when test="${myBean.method=='1'}">

</c:when>

我想通过像这样的方法传递参数

<c:when test="${myBean.method('para')=='1'}">

</c:when>
4

1 回答 1

-1

您可以在 JSTL 2.0 中调用带有参数的函数。但为此,您应该创建一个如下所示的 TLD:

<function>
   <name>method</name>
   <function-class>MyBean</function-class>
   <function-signature>
      java.lang.String method(java.lang.String)
   </function-signature>
 </function>

然后你可以访问

<c:when test="${cx:method('para')} eq '1'}">
</c:when>

通过此链接获取完整示例。JSTL 2.0 示例

于 2012-04-18T11:07:44.650 回答