ICE Faces 和在 WindowScoped 中创建 bean 时出现错误

2024-02-06

在一些关于 WindowScoped 的问题和 BalusC 的回答之后,我明白我会使用 MyFaces CODI 我应该在重写之前所有的代码之前,因为我不能使用 Mojarra,所以我会使用 ICEFaces 因为它也有“窗口范围”和其他一些对我以后有帮助的东西,它是基于 mojarra 的! 好吧,现在我有一个大问题,我也在 ICE 论坛上写了这个链接:http://www.icefaces.org/JForum/posts/list/0/20426.page#72064 http://www.icefaces.org/JForum/posts/list/0/20426.page#72064,当我启动应用程序时,我有很多这样的链接:



            <h:form>
                <h:commandLink action="#{logicBean.action('/WEB-INF/jsfpage1.xhtml')}" value="Open page1.xhtml"/>
            </h:form>

LogicBean.java(简化是因为我会理解问题是否位于其他方法中)是这样的:



    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package it.cyborg.logic;

    import java.io.Serializable;

    import javax.faces.bean.ManagedBean;
    import javax.faces.bean.CustomScoped;

    /**
     *
     * @author FilTen
     */

    @ManagedBean(name="logicBean")
    @CustomScoped(value = "#{window}")


    public class LogicBean implements Serializable 
    {
    String pageIncluded;
    String pageIncludedPrev;
    static String crypt="MD5";

    /** Creates a new instance of LogicBean */
        public LogicBean() {
        }
    public String getPageIncluded()
    {
    return this.pageIncluded;
    }
    public  void setPageIncluded(String pageIncluded)
    {
    this.pageIncluded=pageIncluded;
    }

    public String getPageIncludedPrev()
    {
    return this.pageIncludedPrev;
    }
    public  void setPageIncludedPrev(String pageIncludedPrev)
    {
    this.pageIncludedPrev=pageIncludedPrev;
    }

    public String action(String value)
    {
        setPageIncludedPrev(pageIncluded);
            setPageIncluded(value);

            return "include";
    }

    public String getCrypt()
    {
        return crypt;
    }

    }

当我单击其中一个链接时,JavaScript 将打开一个包含以下错误的框架: 类 com.sun.faces.mgbean.ManagedBeanCreationException
之前的版本有两个不同,但效果很好,第一个是它不是ice faces core的实现,第二个是作用域是SessionScoped!
问题可能出在哪? 谢谢你的帮助!

[编辑:] 我有一个消息: 我尝试仅将 Icefaces 核心 jar 添加到原始项目中,并且错误更改: 类 java.lang.NullPointerException 会是什么呢? 有人可以告诉我如何对此消息设置更多详细信息?


嗨菲利波!

您收到的信息不正确。 MyFaces CODI 与 JSF 1.2 和 2.x 兼容 --> 您可以将它与 Mojarra 以及 MyFaces Core 一起使用。

巴鲁斯C: 您看到了哪些问题?从第一个版本开始,我就将 MyFaces CODI 与 Mojarra 一起使用,没有出现任何问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ICE Faces 和在 WindowScoped 中创建 bean 时出现错误 的相关文章

随机推荐

  • Android:如何录制视频并实时处理其帧?

    我有一个 SurfaceView 和一个 MediaRecorder 我用它来显示和录制视频 现在我想实时访问该视频上的各个帧以对其进行一些处理 我可以通过 MediaRecorder 对象访问帧吗 或者我必须添加一个监听器 None
  • 蛋白质序列编码

    我正在开发一个Python程序来计算一组字符串 蛋白质序列 的突变残基和位置的数字编码 存储在fasta格式文件中 每个蛋白质序列用逗号分隔 我正在尝试找到突变的位置和序列 我的fasta文件如下 MTAQDDSYSDGKGDYNTIYLG
  • Guzzle send() 方法导致 cURL 错误 35 Too much open files

    尝试使用 Guzzle 5 执行以下代码 client new GuzzleClient defaults headers User Agent gt static userAgentString request client gt cre
  • 如何将 ngOptions 与包含 HTML 实体的字符串一起使用?

    我正在使用 ng Options 构建选择菜单 但我的标签之一中有一个 HTML 实体 amp 标签显示为Books amp Stuff not Books Stuff 我的玉石是这样的 select ng show isType sele
  • 如何通过多个动作达成一个意图

    我想显示一个活动选择器 其中显示所有可以查看的应用程序and or编辑一些数据 有没有一种简单的方法可以做到这一点 或者我是否必须实现自己的活动选择器对话框 或者也许我可以直接子类化Intent 谢谢 我通过使用 EXTRA INITIAL
  • 动态路由在使用 Next.js 进行页面刷新时不起作用

    我使用 Next js 但动态路由出现错误 在我的应用程序中我使用getStaticPaths getStaticProps和这个 a offer title a 当我单击此链接时 动态路由显示我的页面没有任何问题 但是当我刷新同一页面时
  • Svg 剪辑路径根据视口调整大小

    我正在努力调整 HTML 设置中剪切的 svg 的大小 我寻找类似的解决方案 但还没有找到 我正在尝试根据垂直屏幕视口调整剪辑的 svg 大小 这是我的设置的 codepen 示例 slider image clip path url cl
  • 在 WP 8.1 的 ListView 中禁用点击动画

    在 WP 8 1 中 如何删除默认动画ListView当点击某个项目时 它会根据点击发生的位置向不同方向倾斜 平移 我不想要任何项目点击动画 动画来自 ListView 的 ItemContainerStyle 的 按下 状态 在设计器中选
  • python 模块会被导入两次吗?

    如果我有一个运行的文件import math 还有第二个文件import mathAND 导入第一个文件 是否加载math模块在内存中两次 当你这样做时import math它被导入并放入sys modules 接下来你做import ma
  • 如何在 C# 中设置/更改/删除按钮上的焦点样式?

    我有几个按钮 我修改了它们的外观 我将它们设置为带有背景和自定义边框的平面按钮 因此它们看起来很漂亮 不再像普通按钮 实际上 它们现在看起来像 Of fice 2003 按钮 这些按钮的边框为一像素 然而 当按钮被选择时 通过单击或键盘操作
  • 如何使用 Blazor 组件访问当前路由

    我有一个 ASP dot NET Web 应用程序 它有一个简单的导航栏 我尝试使用 Blazor 组件 如果该页面恰好是活动页面 它将改变导航栏并增加左边框的宽度 到目前为止 我使用的是 switch 语句 该语句将根据字符串表示的当前页
  • Android:在另一个不发射的 Kotlin Flow 中收集 Kotlin Flow

    我有以下方法 operator fun invoke query String Flow
  • 当调用命中缓存时,OutputCache 发送错误的 Vary 标头

    我有一个要缓存的操作方法 OutputCache Duration 60 5 Location OutputCacheLocation Any VaryByCustom index public ActionResult Index ret
  • 如何使用 jQuery 获取上一页 URL

    如何使用 jQuery 获取上一页 URL 我正在使用以下代码来获取当前页面位置 document ready function var pathname window location pathname 易如反掌 document rea
  • Android 仅使用电子邮件应用程序发送带附件的电子邮件

    The 官方文档 https developer android com guide components intents common Email展示如何发送带有附件的电子邮件 public void composeEmail Strin
  • 无法在 iPhone 设备上加载捆绑包中的笔尖

    我正在尝试测试我在 iPhone 上开发的应用程序 为此 我将 Xcode 上的目标从 Simulator 更改为 Device 应用程序已正确上传到设备并且可以运行 显示了主视图 但如果我尝试打开辅助视图 应用程序就会崩溃 在 iPhon
  • 使用 Javascript 获取画布中的最大字体大小

    我正在绘制一个画布 需要在整个可用屏幕上 100 宽度和高度 我使用 JavaScript 设置画布的宽度和高度 如下所示 var w window innerWidth var h window innerHeight var canva
  • 以编程方式过滤我的应用程序的 logcat。不为我工作

    在 Android 应用程序中 我试图获取我的应用程序日志消息并将它们保存到文件中 我正在使用下面的代码 我为每个班级使用不同的标签 并且有多个标签 执行 logcat d 给我所有不相关的消息 把我的包名写成 logcat d myapp
  • Javascript 文件在 ajax 导航中出现重复

    我遇到了麻烦AJAX导航时 问题是加载新内容后加载的 javascript 文件仍保留在浏览器中 即使它们不在浏览器中DOM不再 他们看起来像VM文件在浏览器控制台中并执行其中的代码 我不希望发生这种情况 因为当新内容通过时 它应该被替换
  • ICE Faces 和在 WindowScoped 中创建 bean 时出现错误

    在一些关于 WindowScoped 的问题和 BalusC 的回答之后 我明白我会使用 MyFaces CODI 我应该在重写之前所有的代码之前 因为我不能使用 Mojarra 所以我会使用 ICEFaces 因为它也有 窗口范围 和其他