在用于登录的导航规则中,您设置了根据用户对 Crystal Enterprise 的登录尝试是成功还是失败而执行的导航操作。这些操作根据 Logon
组件的 action
属性的字符串值而定。在 faces
文件中定义的导航规则将用户重定向到另一个页面,具体取决于返回的字符串是指明登录尝试成功还是指明失败。现在,必须创建一个对用户的登录状态进行检查并返回字符串“logon_success”或“logon_failure”的操作方法。
提示: 您也可以右击“logon.jsp”,然后单击“Edit Page Code”。
Logon
类中:
Logon
组件。
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 |