【发布时间】:2014-11-03 12:50:26
【问题描述】:
给定一个提供以下两种方法的类的实例“myInstance”:
public String getAttributeValue( Identifier attribute ) {...}
和
public String getAttributeValue( ModelAttribute attribute ) {...]
有了一个标识符“myAttribute”,我尝试在我的 JSP 中调用这两个方法中的第一个:
<h2><c:out value="${myInstance.getAttributeValue(myAttribute)}" /></h2>
问题: 这在我的开发系统上运行良好,但在测试系统上我得到一个错误,说“标识符”不能被强制转换为“模型属性”。
EL 实现选择在我的机器上调用第一个方法,而在测试机器上调用第二个方法。
两台机器都安装了当前的 Java 7 和 Tomcat 7 版本。
我的问题: EL 如何确定调用哪个方法?我是否有机会影响这个选择(不提供其他方法)?
感谢您的任何提示, 安德烈
【问题讨论】:
-
@BalusC 谢谢,这正是我一直在寻找的答案 - 几年前 ;-) 不过,应该更简洁地表达我的问题。竖起大拇指!