jstl if-else循环参数传递

时间:2012-04-18 10:40:58

标签: java jstl

我正在使用jstl。

如何在测试用例中使用参数。

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

</c:when>

我想在像

这样的方法中传递参数
<c:when test="${myBean.method('para')=='1'}">

</c:when>

1 个答案:

答案 0 :(得分:-1)

您可以使用JSTL 2.0中的参数调用函数。但为此你应该创建一个如下所示的顶级域名:

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