JSF 2 - 带有参数的方法表达式在子对象上失败

时间:2011-09-15 09:26:03

标签: java jsf tomcat jsf-2 el

我非常广泛地使用JSF 2,对于带有参数的方法表达式(在Tomcat 7.0.21上)也是如此     #{myBean.myMethod('some text')}“......

这很好用!但是如果我有一个对象实例而不是Spring-Bean(并且在整个ELResolver中得到解决),那么这个不再适用了。

例如:

MyClass {
    public MySubObject getSomeObject()
    {
        return new MySubObject();
    }
}

MySubObject {
    public void test(String value)
    {
        System.out.println(value);
    }
}

如果我现在调用#{myBean.someObject.test('test')}我最终得到一个MethodNotFoundException,如:

Method not found: at.myproject.web.MySubObject@862ef09.test()

有没有人经历过这个并且对我有一些答案?

BR, 贝尔尼

0 个答案:

没有答案