1

这是我在应用程序 Java 中的当前代码: SourceActiveTab activeTab = (SourceActiveTab)fc.getApplication().createValueBinding("#{sourceActiveTab}").getValue(fc);

这就是我试图根据我在这里找到的内容和网络 javadocs 来替换它的内容
SourceActiveTab activeTab1 = fc.getApplication().evaluateExpressionGet(fc,"#{sourceActiveTab}", SourceActiveTab.class);

这是我尝试使用固定代码时遇到的错误。我错过了什么或做错了什么?

ServletException 的根本原因。javax.faces.el.E​​valuationException:在 javax.faces.component.UICommand.broadcast(UICommand. java:89) 在 javax.faces.component.UIData.broadcast(UIData.java:517) 在 org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180) 在 org.ajax4jsf.framework.ajax.AjaxViewRoot .broadcastEvents(AjaxViewRoot.java:158) 被截断。请参阅日志文件以获取完整的堆栈跟踪原因:java.lang.NoSuchMethodError: javax.faces.application.Application.evaluateExpressionGet(Ljavax/faces/context/FacesContext;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/目的; 在 sun.reflect 的lean.source.beans.SourceBaseBean.selectPersonBtn(SourceBaseBean.java:246)。

4

0 回答 0