在EL 2.2中调用bean的“模糊”方法

时间:2014-11-03 12:50:27

标签: tomcat7 el

给出一个提供以下两种方法的类的实例“myInstance”:

public String getAttributeValue( Identifier attribute ) {...}

public String getAttributeValue( ModelAttribute attribute ) {...]

拥有标识符“myAttribute”,我尝试在JSP中调用这两个方法中的第一个:

<h2><c:out value="${myInstance.getAttributeValue(myAttribute)}" /></h2>

问题: 这在我的开发系统上运行得非常好,但在测试系统上我得到一个错误,说“标识符”不能被强制转换为“ModelAttribute”。

EL实现选择在我的机器上调用第一个方法,而在测试机器上调用第二个方法。

这两台机器都安装了当前的Java 7和Tomcat 7版本。

我的问题: EL如何确定调用哪种方法?我是否有机会影响这一选择(不提供额外的方法)?

感谢任何提示, ANDREE

1 个答案:

答案 0 :(得分:0)

我不太清楚JSP,但也许你传递了错误的对象?