用Eclipse、WTP和Derby构建Web应用程序 - 编程入门网
一个 java.util.SortedMap 对象数组返回。
清单 7. 使用 SQL 标记库
下面展示了通过 forEach 标记对 cities Result 对象中包含的行的迭代。在对这个数组的每一次迭代中,变量 city 包含一个 SortedMap 对象。Expression Language 允许通过引用表示数据库中一行的特定 SortedMap 对象中的列名,来访问每个行中的每个列。 清单 8. 输出 SQL 查询的结果
这里不显示该页面的其他部分。这段代码像前面生成 Origin 一样输出 Destination 下拉框,然后提供一个按钮,以便用户提交查询来查看出发地(Origin)和目的地(Destination)之间的航班。 考察控制流并运行应用程序 在运行 LowFare Air 之前,如果 Derby Network Server 还没有运行,那么需要启动它。右键单击 LowFareAir 文件夹,然后选择 Apache Derby > Start Derby Network Server。 现在右键单击 Project Explorer 视图中的 Welcome.jsp 文件。选择 Run As > Run On Server。 图 11. 在 Tomcat Server 上运行 Welcome.jsp 用Eclipse、WTP和Derby构建Web应用程序(14)时间:2011-02-13 IBM Susan Cline这样将弹出 Run on Server 向导。按照下面的步骤完成该向导: 选择 localhost 作为 Server 的主机名。对于服务器类型,展开 Apache 文件夹并选择 Tomcat v5.0。 选中 Set server as project default 复选框。单击 Next 按钮。 在 Add and Remove Projects 窗口中,确信 LowFareAir 项目列出在 Configured Projects 区域中。如果 LowFareAir 项目没有出现在那里,而是出现在 Available Projects 类别中,那么将它转移到 Configured Projects 类别中。单击 Finish。 这将启动外部的 Tomcat 服务器,并打开一个浏览器窗口,以便在这个窗口运行 JSP。在 Windows 中,默认情况是在 Eclipse 中打开一个内部浏览器。而在 Linux 中,默认情况是打开外部浏览器。 为了配置外部浏览器的启动: 选择 Window > Preferences。 选择 General 树项,然后选择 Web Browser。 选择 Use external Web browser 按钮,然后从列表中列出的可用浏览器中选择一个。 单击 OK 设置首选项。 用不同的浏览器检查 Web 页面总是一个很好的习惯。不同的浏览器在呈现一些 HTML 元素以及处理 cookie 的默认方式上会有一些差异。 如前所述,第一次打开 Welcome.jsp 时,会转入 Register.jsp 页面。 由于还没有设置 derbyCookie,所以 Welcome.jsp 会将您带到 Register.jsp,以便创建一个用户 ID 和密码。见图 12。 图 12. 带新用户 ID 条目的 Register.jsp 当您输入一个用户 ID 和密码,并单击 Register New User 按钮时,这些值被传递给 LoginServlet 类。现在打开这个 Java 类,这个类位于 LowFareAir > Java Resources > JavaSource > com.ibm.sample 文件夹和包结构下。 doPost 方法首先解析传入的参数,包括您刚才在 Register.jsp 中设置的用户 ID 和密码。 清单 9. LoginServlet 类的 doPost 方法
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |