gpt4 book ai didi

java - 为什么我无法调用 UIComponent.setValueExpression()?

转载 作者:行者123 更新时间:2023-12-02 07:49:04 26 4
gpt4 key购买 nike

我收到了一个包含许多行的项目,如下所示:

HtmlOutputText content = new HtmlOutputText();
ValueBinding vb = dashBoardBean.getApplication()
.createValueBinding(columnas[cont][1]);
content.setValueBinding("value", vb);

带有 Java 5 的 Eclipse 将它们标记为已弃用(ValueBinding 类和 setValueBinding 方法)。

所以我查看了 API for HtmlCommandLink.setValueBinding() (它实际上是在 UIComponentBase 处)并发现了这个:

已弃用。 已被 UIComponent.setValueExpression(java.lang.String, javax.el.ValueExpression) 取代.

所以我将最后一行代码更改为以下内容:

content.setValueExpression("value", null);

但现在我收到编译器错误。

我也尝试过:

UIComponent uic;
uic.setValueExpression("", null);

并得到相同的错误:

The type javax.el.ValueExpression cannot be resolved. It is indirectly referenced from 

所需的.class文件

这个错误是什么意思?怎么解决呢?

最佳答案

您的类路径中需要 JSF 1.2(或更高版本)jar。

关于java - 为什么我无法调用 UIComponent.setValueExpression()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com