【问题标题】:Do I really need a managed bean?我真的需要托管 bean 吗?
【发布时间】:2013-05-22 12:47:25
【问题描述】:

我读到的关于从 Xpages 调用 Java 的每一篇文章都提到了托管 bean。但我真的不需要保存我的对象的状态。我还需要管理我的班级吗?

我需要做的是检查目录服务 (LDAP) 中用户的密码是否过期。我的计划是使用我的 LDAP 类检查状态,然后将结果存储在常规会话变量中。那么我还需要使用托管 bean 吗?

如果没有,我还需要在 faces-config.xml 或其他任何地方提及该类吗?

【问题讨论】:

  • 简短的回答:不,你不需要 bean。您可以直接调用您的 java 类(通过引用完整的包名称)

标签: xpages


【解决方案1】:

正如 Henrik 所说,您不需要使用 bean。 这里有一个简短的示例,如何直接调用 java 类。假设您的课程在包org.testin 路径中: yourApplication.nsf/webContent/WEB-INF/src/

package org.test;

public class Test{

    public static String halloWorld() throws Exception {
        return "HalloWorld";
    }
}

您可以使用以下方法调用其方法:

<xp:text value="#{javascript:return org.test.Test.halloWorld();}"></xp:text>

您可以在IBM wiki.找到更多相关信息

【讨论】:

    猜你喜欢
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 2020-01-29
    • 2011-01-28
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多