用JavaBean数据组件集成JSF应用程序与EJB(5)
2008-01-05 10:29:43 来源:WEB开发网核心提示:现在我们需要指定导航规则,我们并不需要第 3 部分所做的那样,用JavaBean数据组件集成JSF应用程序与EJB(5),让提交操作对执行结果进行硬编码,而只需指定返回导航结果的操作处理程序, 图 48. Server Configuration 编辑器选项卡单击 JAAS Authentication Entries
现在我们需要指定导航规则。我们并不需要第 3 部分所做的那样,让提交操作对执行结果进行硬编码,而只需指定返回导航结果的操作处理程序。
在依旧选中该按钮的前提下,切换到 Attribute 视图。选择 Navigation 选项卡,然后单击 Add 按钮。
选择 viewStockData.jsp 作为 Page 的值。在 Alias 字段中键入 sUCcess(它也是由操作处理程序返回的)。在 ActionRef 字段中选择 cb_accessStock.buttonEx1Action。
我们并不需要为控制指定操作结果,因为操作会控制它。
我们已经为按钮组件将错误存储为消息了,因此我们需要在提交页面中建立一个错误组件。
在 Faces Component 面板中选择 Display Error 组件。
将它拖到 JSP 页面中 Access Stock 标题和输入表单之间的地方。
选中输出组件,然后切换到 Attribute 视图。在 For validation errors on 项的 Id 字段中选择 buttonEx1。
测试 JSF 组件
在测试应用程序之前,我们还需要对服务器配置做两个更新。然后再来测试成功的和错误的场景。
我们需要创建一个验证别名,并使 CMP 支持生成的 WDO 数据源。这就可以让 EJB JAR 中的实体像 WDO 对象那样使用同一个数据源了。
转到 Servers 视图,方式是选中 Web 透视图底部的 Servers 选项卡。双击服务器来打开 Server Configuration 编辑器。
选择 Server Configuration 编辑器的 Security 选项卡。
单击 JAAS Authentication Entries 旁边的 Add。
在 Alias 字段中键入 DBUser。在 User ID 和 PassWord 字段中键入 db2admin(或者键入任何您要在创建数据库时使用的密码)。
赞助商链接