1

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

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

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

4

1 回答 1

6

正如 Henrik 所说,您不需要使用 bean。这里有一个简短的示例,如何直接调用 java 类。假设您的课程在路径中的包org.test中: 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-05-22T14:10:07.797 回答