java - jSTL if-else循环参数传递

标签 java jstl

我正在使用jSTL。

如何使用测试用例的参数。

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

</c:when>

我想在类似的方法中传递参数

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

</c:when>

最佳答案

您可以在 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 Example

关于java - jSTL if-else循环参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10207706/

相关文章:

java - Buffer 与 Unsafe - 在 JVM 之外

java - jar 的问题

java - c :forEach loop printing square bracket delimiters

weblogic - Weblogic J2EE 应用程序中的多个 JSTL 版本

jSTL - JSF 2.0 和 JSTL 使用 c :set tag to store some temporary data

java - toCharArray() 是否消耗 Big O 中的空间

Java对象移动

java - 尝试创建新的 EditText 后 setcontentview 使应用程序崩溃

Java HTTPSession——将用户电子邮件存储为字符串与存储用户对象

java - 预编译jsp文件发生异常