快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
欲了解更多有关保存时编译功能的信息 ,请参见创建、导入和配置 Java 项目指南的“保存时编译”一节。

下图显示了运行中的应用程序。

部署后,应能从表中删除一行,从而将其从数据库中移除。删除操作 也将进行所有即将对数据库做的更改。

测试应用程序,第 4 部分

添加还原功能

现在,为页面添加还原功能。使用此功能,用户将能够放弃编辑还原 到之前保存过的数据。请注意,还原功能不会返回已保存或已删除的行;“保存 更改”按钮和“删除”按钮都会更改数据库。

添加还原更改按钮

在编辑器窗口中单击“设计”,返回到可视设计器的 Page1,然后从 “组件面板”拖放一个“按钮”组件到 Page1。 将新“按钮”置于“添加行程按 钮”右侧。

将按钮的文本更改为“还原更改”。

在属性窗口中,将“按钮”组件的 id 属性更改为 revert。

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

双击“还原更改”按钮,在 Java 编辑器中打开 revert_action 方 法 。

将下面代码样例中以粗体显示的代码添加到 revert_action 方法中 。

代码样例 6:还原操作代码

 public String revert_action() {
        form1.discardSubmittedValues("save");
        try {
            tripDataProvider.refresh();
        } catch (Exception ex) {
            log("Error Description", ex);
            error(ex.getMessage());
        }
         return null;
    }

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

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

配置虚拟表单

当前配置的应用程序出现了一些不良行为。例如,如果用户在现有 行的第一列输入一个无效日期,然后单击“添加”按钮,操作则会失败,这是因 为日期转换错误阻止了表单提交。用户单击“添加”按钮时,其期待的行为是: 放弃处理表的输入字段,这样就可以不考虑即将对现有表进行的编辑而添加新行 。

同样,用户单击“还原”按钮时,其目的是为了放弃所有编辑操作 ,因此在该情况下也要忽略编辑操作。然而,用户单击“删除”按钮时,仍需进 行验证,这是因为此按钮不仅删除行,还提交即将做出的更改,这就要求先处理 该输入字段。

为确保在用户单击“添加”或“还原”按钮时,页面的输入字段放弃 处理(包括验证检查),应使这些按钮提交一份虚拟表单。可使这两个按钮提交 同一份虚拟表单,因为它们都需要提交一份无内容的虚拟表单。

在“导航 ”窗口中,展开 Page1 节点,以查看所有组件。选择“添加”、“还原”和“删 除”按钮,然后单击鼠标右键并从弹出式菜单中选择“配置虚拟表单”。

在“配置虚拟表单”窗口中,添加、还原和删除应出现在左上角,以 显示该按钮的选定状态。

在“配置虚拟表单”窗口中,单击“新建”,将新虚拟表单命名为 add/revert/delete,将“提交”设置为 "Yes"。 单击“确定”。

为“添加”、“还原”和“删除”按钮配置虚拟表单

测试应用程序 - 第 5 部分

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

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

下图显示了运行中的应用程序。

部署后,您将能够执行以下功能:

从下拉列表中选择一个姓名,显示该人的行程摘要。

编辑现有行程信

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号