快速业务通道

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
文本字段。

选择第一个“消息”组件。在“属性”窗口中,滚动至 for 属性并 从下拉列表中选择 textField1。 当该消息和文本字段正确关联起来时,消息文 本发生改变显示这种关联,如下图所示。

将第二个“消息”组件的 for 属性设为 textField2。

将第三个“消息”组件的 for 属性设为 textField3。

确保您的应用程序的外观如下图所示。

将“消息组件”和“
文本字段”关联起来

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(9)

时间:2011-07-08 netbeans.org Sailing

从“组件面板”的“Woodstock 基本”部分中,拖放一个“按钮”组 件到 Page1 中,并将其置于“表”组件上,靠近第二列顶部。

注意:存在一个已知的问题,会对 IE7 中 JSF 1.2 按钮组件 的宽度造成影响。解决方案是将该“按钮”组件置于一个布局组件(“网格面板 ”、“组面板”或“布局面板”)中。重新设定布局组件的大小会自动重新设定 “按钮”组件的大小。

更改按钮中的文本,以添加行程。

在“属性”窗口中,将按钮的 id 属性设置为 add。

右键单击“按钮”组件并选择 添加绑定属性。

在可视设计器中,双击该按钮打开 Java 编辑器,使该按钮的插入点 位于 add_action 事件处理方法。

将下面以粗体显示的代码添加到该按钮的事件处理方法中:

样例代码 3:添加行程操作代码

public String add_action() {
        try {
            RowKey rk = tripDataProvider.appendRow();
            tripDataProvider.setCursorRow(rk);
            tripDataProvider.setValue("TRIP.TRIPID", new 

Integer(0));
            tripDataProvider.setValue("TRIP.PERSONID", 

personDD.getSelected());
            tripDataProvider.setValue("TRIP.TRIPTYPEID", new 

Integer(1));
        } catch (Exception ex) {
            log("Error Description", ex);
            error(ex.getMessage());
        } 
        return null;
    }

注意:对于 Oracle 数据库,请忽略 setvalue 语句中的 TRIP。

双击 Java 编辑器并选择“修复导入”以解决找不到 RowKey 的错 误。

IDE 将下面的包添加到导入语句的 Page1.java 块中:

导入 com.sun.data.provider.RowKey;

测试应用程序 - 第 2 部分

单击“运行主项目”按钮运行该项目

注意:缺省情况下,创建项目时会启用保存时编译功能,因此在 IDE 中运行应用程序无需首先编译代码。有关保存时编译功能的更多信息,请参见创 建、导入和配置 Java 项目指南的“保存时编译”一节。

Web 浏览器将加载该页面,并且显示了“添加行程”按钮,如下图所 示。每次单击该按钮时,表的底部就新添加一行空行。您可以编辑行中的信息, 但由于您尚未提供保存行集的机制,当从下拉列表中选择一个不同姓名时,所做 更改将丢失。

部署应用程序,测试 2

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(10)

时间:2011-07-08 netbeans.org Sailing

修改页面以保存行 集

在本节中,您将向该项目添加第二个行集。该行集用于计算使用的最 大行程 ID。

创建 maxTripRowSet

单击编辑器窗口的“设计”,返回到可视设计器的 Page1。

打开“服务”窗口,选择 "Databases > travel > Tables > trip table",将其拖放到导航窗口的 SessionBean1 节点上。

将 TRIP 表
拖放到 SessionBean1 上

此操作将为 SessionBean1 创建两个新的子节 点:tripDataProvider 和 tripRowSet1。

在&ldq

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号