添加导航规则

另请参见  

导航规则定义了根据用户对 Crystal Enterprise 的登录尝试是成功还是失败而执行的导航操作。导航规则将用户重定向到另一个页面,具体取决于返回的字符串是指明登录尝试成功还是指明失败。导航规则在属性视图中配置并自动存储在 faces-config.xml 文件中。

为 Logon 组件设置导航规则
  1. 在可视化设计器中打开 logon.jsp 并选择 Logon 组件。
  2. 在属性视图中,单击“添加规则”按钮。
  3. 在“添加导航规则” 窗口中,将页面设置为 contents.jsp。在“操作返回结果时:”标题下面,选择“结果命名为”选项,输入“logon_success”,然后单击“确定”
  4. 在属性视图中,再次单击“添加规则”按钮。
  5. 在“添加导航规则” 窗口中,将页面设置为 logon.jsp。在“操作返回结果时:”标题下面,选择“结果命名为”选项,输入“logon_failure”,然后单击“确定”

现在您必须创建一种操作方法以对用户的登录状态执行检查并返回字符串“logon_success”或“logon_failure”。

将操作方法添加到登录组件中
  1. 在可视化设计器中打开 logon.jsp 并选择 Logon 组件。
  2. 在快速编辑视图中,单击“Command”选项。
  3. 将以下方法输入到“快速编辑”窗口中:
  4. identity = getIdentity();

    if (identity == null)

    return "logon_failure";

    if(!identity.isLoggedOn())

    return "logon_failure";

    return "logon_success";

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



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

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