使用JDev 11.1.1.3.0。我在源代码中选择f:view
标记,转到beforePhase
的方法表达式构建器,然后从支持bean中选择我的方法(具有正确的签名,否则它甚至不会显示在方法表达式构建器)。尽管如此,JDev还是给我错误“引用'method_name'找不到”。
似乎与this thread on the Oracle forums中提到的问题相同。
有什么想法吗?这是一个JDev错误还是我搞砸了阶段监听器的定义?
答案 0 :(得分:0)
beforePhase="#{bean.method}"
很好。如果该方法存在于bean中,则它是一个jdev错误。顺便说一句,对于带有facelets的jsf 1.2,它是beforePhaseListener