Thorntail 2.3 中的 FacesMessage FacesContext 在哪里?
Where FacesMessage FacesContext in Thorntail 2.3?
我正在开发测试任务,堆栈:thorntail 2.3。0.Final,PrimeFaces 6.2。
有例子:
public void onRowEdit(RowEditEvent event) {
FacesMessage msg = new FacesMessage("Car Edited", ((Car) event.getObject()).getId());
FacesContext.getCurrentInstance().addMessage(null, msg);
}
但是我无法导入 FacesMessage
和 FacesContext
,我的 IDE 在所有依赖项中都找不到它们
我的一点 pom.xml 刺尾鱼 bom:
…
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>cdi</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jpa</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jsf</artifactId>
</dependency>
…
所以,这是怎么回事?它是 jsf 2.3,对这个包或其他东西有一些新方法?
我读到有关 jsf 2.3 的信息,它具有新功能和一些弃用。
还有哪里@ViewScoped
?现在我们应该使用 CDI 做什么?
import javax.faces.*
的包裹在哪里?
我很困惑……
看起来像一个错误,因为 https://github.com/thorntail/thorntail/blob/master/fractions/javaee/jsf/pom.xml 没有将 JSF API 添加为应用程序可用的依赖项。
一个简单的解决方法是将 JSF API 作为 "provided" 添加到您的项目中,因为在运行时它们会被很好地使用。
我正在开发测试任务,堆栈:thorntail 2.3。0.Final,PrimeFaces 6.2。
有例子:
public void onRowEdit(RowEditEvent event) {
FacesMessage msg = new FacesMessage("Car Edited", ((Car) event.getObject()).getId());
FacesContext.getCurrentInstance().addMessage(null, msg);
}
但是我无法导入 FacesMessage
和 FacesContext
,我的 IDE 在所有依赖项中都找不到它们
我的一点 pom.xml 刺尾鱼 bom:
…
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>cdi</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jpa</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jsf</artifactId>
</dependency>
…
所以,这是怎么回事?它是 jsf 2.3,对这个包或其他东西有一些新方法?
我读到有关 jsf 2.3 的信息,它具有新功能和一些弃用。
还有哪里@ViewScoped
?现在我们应该使用 CDI 做什么?
import javax.faces.*
的包裹在哪里?
我很困惑……
看起来像一个错误,因为 https://github.com/thorntail/thorntail/blob/master/fractions/javaee/jsf/pom.xml 没有将 JSF API 添加为应用程序可用的依赖项。
一个简单的解决方法是将 JSF API 作为 "provided" 添加到您的项目中,因为在运行时它们会被很好地使用。