屏幕看起来如图 所示您也可以预览此页面
图 页面预览设置 JSF 导航
我们现在已经创建了 Stock History 页面现在需要从 accessStockHistoryjsp 定义导航规则WebSphere Studio 使用 Attribute 视图来完成这一工作
首先我们将定义导航
从 Project Navigator 中打开 accessStockHistoryjsp
图 项目导航选择 Access Stock History 按钮
图 指定导航转到 Attribute 视图选择 Navigation 选项卡然后按下 Add 按钮
图 导航属性从 Page 下拉框中选择 viewStockHistoryjsp(图 )Page 定义了此控件将转到的页面为 Alias 选择 success确保选取了 This page only然后按下 OK只要遇到了 success此 faces Servlet 都将转到 viewStockHistoryjsp此 success 字符串可以作为操作的结果返回或者在提交时隐式设置为一个缺省值
图 添加导航规则该导航应该如图 这样定义这也将把导航条目添加到 facesconfigxml 文件中
图 导航条目我们现在需要提交来触发此成功(success)动作以使转发能够成功在本练习中我们不需要单独的动作请求变量是绑定的另外viewStockHistoryjsp 还将需要一个拉的 MVC 形式只有输入(代码变量)需要推
当 accessStockHistoryjsp 在编辑器中还处于活动状态时在 Attributes 视图中选择 All 选项卡输入 success 作为 action
图 指定 success 动作保存这两个 JSF 页面如果您想要检查导航规则请打开 facesconfigxml如下所示
/accessStockHistoryjsp
success
/viewStockHistoryjsp
测试 JSF 组件
通过添加 WDO 数据组件WebSphere Studio 会自动把数据源添加到 WebSphere Unit 测试环境这样我们就能够自动地直接测试应用程序要测试此应用程序请执行以下步骤
在 Project Navigator 中右键单击 accessStockHistoryjsp 文件然后选择 Run on Server
图 运行应用程序在服务器启动并且浏览器呈现表单时在空白区输入 IBM然后按下 Access Stock History (图 )将显示股票历史数据(图 )
图 新 JSP 页面图 成功的结果