使用Java Persistence API与JavaServer Faces开发Web应用 - 编程入门网
数范 围内传递的参数问题。最终,它访问 EmployeeManager 的 findEmployeByEmpno 方法,传递给值 empno ,然后返回检索后的 Employee 记录。
列表 5. getEmployee 方法
方法updateEmployeeAction与deleteEmployeeAction在 EmployeeManager 上 访问其各自的updateEmployee与deleteEmployee,因此从页面的当前 Employee 进行传递(列表 6)。 列表 6. 更新以及删除员工信息操作
使用Java Persistence API与JavaServer Faces开发Web应用(19)时间:2011-05-25 IBM Thomas F Mutdosch您需要完成的最后一件事,是当您选择一个员工条目时,建立从您的列表页面 。到您的更新页面之间的链接。 在页面 listDepartments.jsp 上,选择 EmployeeList 数据库,并在 Properties 视图下,选择 Display Options。 点击“添加一条点击行时会运行的操作”旁边的 Add 按钮(图 30)。 图 30. 添加一个行操作 接下来,确保不论何时点击行时,您都将进入 updateEmployee 页面: 在 Properties 视图下点击 requestRowAction。 点击 Add Rule 按钮,以为操作添加一条 JSF 导航规则(图 31)。 为页面选择 updateEmployee.jsp,设置按钮为“该规则只为这条操作使用” ,然后点击 OK 。 图 31. 向 updateEmployee 页面添加一条导航规则 使用Java Persistence API与JavaServer Faces开发Web应用(20)时间:2011-05-25 IBM Thomas F Mutdosch您还需要向 updateEmployee 页面传递一个参数,以指示显示哪一个员工。页 面 updateEmployee 被传递给一个名为 empno 的参数。 在 Properties 视图下,选择 requestRowAction,然后选择 Parameter 属性 (图 32)。 创建一个名为 empno 的参数,然后将其赋予员工的 empno 值,为选中的行: #{varemployeeList.empno} 图 32. 传递 empno 作为一个参数 在服务器上运行应用软件 现在您已经可以在服务器上运行应用软件。 在 Project Explorer 中右击 listDepartments.jsp ,然后选择 Run As > Run on Server 。 在 WebSphere Application Server V7.0 上运行 listDepartments.jsp 页面 。 部门列表将会显示出来,V根据部门号进行排序,同时显示的还有部门中的员 工列表(图 33)。 图 33. 在服务器上显示一系列部门 您可以在任意一个员工条目上点击,以查看更具体的细节信息。 在第一个员工条目 Christine Haas 上点击。 您将会前进到 updateEmployee 页面,在这里您可以改变员工条目的任意细 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |