添加操作方法

另请参见  

用于登录的导航规则中,您设置了根据用户对 Crystal Enterprise 的登录尝试是成功还是失败而执行的导航操作。这些操作根据 Logon 组件的 action 属性的字符串值而定。在 faces-config.xml 文件中定义的导航规则将用户重定向到另一个页面,具体取决于返回的字符串是指明登录尝试成功还是指明失败。现在,必须创建一个对用户的登录状态进行检查并返回字符串“logon_success”或“logon_failure”的操作方法。

将操作方法添加到登录组件中
  1. 在 Project Explorer 视图中,展开“Dynamic Web Projects”节点,然后在 Web 项目下导航至“Java Resources”>“JavaSource”>“pagecode”
  2. 双击“Logon.java”以打开文件进行编辑。

    提示:    您也可以右击“logon.jsp”,然后单击“Edit Page Code”。

  3. 将以下方法添加到 Logon 类中:

    public String logonAction()

    {

    identity = getIdentity();

    if (identity == null)

    return "logon_failure";

    if(!identity.isLoggedOn())

    return "logon_failure";

    return "logon_success";

    }

  4. 保存并关闭 Logon.java。
  5. 在可视设计器中打开 logon.jsp 并选择 Logon 组件。
  6. 在 Properties 视图中,将 action 属性设置为 #{pc_Logon.logonAction}

    此步骤创建一个方法,它绑定到名为 logonAction 且位于 Logon.java 页面代码类(支持 Bean)中的方法。

logonAction 方法检查 Identity Bean 是否存在及其登录状态(此 Bean 包含用户的会话信息)。如果 Identity Bean 存在并且登录到 Crystal Enterprise,则返回“logon_success”字符串,否则用户未登录并且返回“logon_failure”字符串。


Business Objects
http://www.china.businessobjects.com

支持服务
http://www.china.businessobjects.com