gpt4 book ai didi

java - 在 Myfaces 中找不到 getFlash() 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:51 26 4
gpt4 key购买 nike

FacesContext.getCurrentInstance().getExternalContext().getFlash()

我正在尝试使用上面的代码,似乎 getFlash() 在 Myfaces 的 JSF2 实现中不存在。我如何访问它。

上面一行给我这个错误

The method getFlash() is undefined for the type Object

这是我的导入没有问题

import javax.faces.context.FacesContext;
import javax.faces.context.Flash;

最佳答案

此编译错误表明您实际上是针对 JSF 1.2 而不是 JSF 2.0 构建项目。 您问题上的标记只会进一步证实这一点,因为这通常与 JSF 1.2 相关。

但是,Java EE 5 环境支持 JSF 2.0。仔细检查您是否有正确的 JSF 2.0 JAR 文件。如有必要,提取 API 和 impl JAR 文件并读取 /META-INF/MANIFEST.MF 文件。仔细检查您的 faces-config.xml 文件是否声明符合 JSF 2.0。仔细检查您的 IDE 项目是否配置了 JSF 2.0 facet 并且在构建路径中使用了 JSF 2.0 库。仔细检查您的目标容器是否未附带内置 JSF 1.2 库,或者至少已将其关闭。

关于java - 在 Myfaces 中找不到 getFlash() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343000/

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