jsp - 重载 TLD 中定义的 EL 函数

标签 jsp el

是否可以重载(函数名称)EL 函数?请查看以下顶级域名:

相同的函数名称 rollDice

<function>  
<name>rollIt</name>  
<function-class>com.Person</function-class>  
<function-signature>int rollDice()</function-signature>  
</function>  

<function>  
<name>rollIt</name>  
<function-class>com.Person</function-class>  
<function-signature>int rollDice(int)</function-signature>  
</function> 

最佳答案

不,不幸的是,EL 函数不支持方法重载(也不支持可变参数)。给每个函数一个不同的名字。

关于jsp - 重载 TLD 中定义的 EL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496350/

相关文章:

java - jsp 上无法访问 ModelAttributes

java - 在 JSF 表达式语言中如何获取列表的长度?

java - 语句在 WAS 上给出 nullPointerException,但在 Tomcat 上运行良好

jsf - PrimeFaces LazyDataModel 在实时滚动后无法正确解析行?

java - JSF EL : Fallback if l18n-Propperty not found

java - session.getAttribute() 被引用“在值中使用时必须转义

java - 如何为Struts doubleselect标签中的两个文本框赋予不同的标签?

java - 如何使用确认密码验证密码然后重定向?

java - 如何在jsp中调用Spring MVC Controller

java - 使用 contains() 方法时出现奇怪的异常