在此模块中,将学习如何使用高级功能来修改 Web 页面的格式、添加使用户能够将文件上载至数据库的功能、设置会对用户显示特定页面的规则,以及实现自动完成一些诸如生成密钥之类的管理任务。
先决条件
如果您已经完成了“模块 1:创建具有数据连接的 Web 页面”,那么跳过此“先决条件”部分的其余步骤,并开始学习课程 2.1:格式化数据表。
如果您未首先完成模块 1 而直接开始完成本教程中的模块 2,那么必须首先导入必需的资源、设置目标服务器并建立数据库连接。
要导入必需的资源:
- 导入项目。切换至 Web 透视图()。
- 在 Web 透视图的“企业资源管理器”视图中,确保 ClassifiedsTutorial 项目类似于下图:
要设置目标服务器:
- 在 Web 透视图的“企业资源管理器”视图中,右键单击 ClassifiedsTutorial 并选择属性
- 在属性列表中,单击服务器。
- 在“缺省服务器”列表中,选择想要使用的缺省服务器。单击应用。
- 在属性列表中,单击目标运行时。
- 在“运行时”列表中,单击与您所选择的服务器相对应的运行时。单击确定。
注: 如果未看到“缺省服务器”列表中列示任何服务器,但是您已经安装了服务器运行时,那么可能需要配置服务器。要配置服务器,可以执行下列操作:
- 右键单击 all_records.jsp 文件,然后单击。
- 选择手动定义新的服务器。
- 选择已安装的服务器。
- 遵循向导中的指示来配置服务器。当您首次在服务器上运行时,可能会接收到错误。要修正该错误,按以上所述设置目标服务器,在“服务器”视图中重新启动服务器,并在浏览器中重新装入 Web 页面。
如果重新执行前面所描述的步骤来设置目标服务器,那么会发现缺省服务器就是您刚才所配置的服务器。如果已经安装但是未配置服务器,那么该服务器将不会显示在服务器列表中,您可以从该列表中选择缺省目标服务器。
要建立数据库连接:
- 在“企业资源管理器”视图中,右键单击 ClassifiedsTutorial 并选择属性。将打开“ClassifiedsTutorial 的属性”窗口。
- 单击 JDBC 连接。
- 在“JDBC 连接”属性中,单击新建。概要文件浏览对话框打开。
- 在概要文件浏览对话框中,单击新建。新建连接概要文件对话框打开。
- 在连接概要文件类型列表中,选择 Derby,然后单击下一步。创建连接概要文件对话框打开。
- 在“名称”字段中,输入 DerbyDB,选择启动时自动连接,然后单击下一步。
- 在“驱动程序”字段中,选择 Derby 10.2 - 缺省嵌入式 JDBC 驱动程序。
- 在“数据库位置”字段中,单击浏览并选择 <workspace_location>\ClassifiedsTutorial\WebContent\database,其中 <workspace_location> 是当前工作空间的目录。单击确定。
- 可能需要输入用户标识才能访问数据库。但密码不是必需的。
提示: 任何用户标识都将有效。
- 在“新建 Derby 连接概要文件”向导中,单击完成。
- 在“概要文件浏览”对话框中,单击 DerbyDB,然后单击确定。
可以浏览教程 Web 项目中的文件。要打开某个文件,请在“企业资源管理器”视图中双击该文件。要查看用类似站点图的表示的页面之间的相关性,请在“企业资源管理器”中双击 Web 站点导航。
您在此样本中的主要工作将涉及到下列文件:
- all_records.jsp
- 这是站点的主页。它将显示数据库中的每一条分类信息广告。
- new_record.jsp
- 此页面将创建新的分类信息广告。
- update_record.jsp
- 此页面将更改有关数据库中广告的详细信息或者删除广告。
- classifiedTemplate.jtpl
- 这是站点页面的模板。它包括诸如出现在每个页面上的表和“欢迎使用分类信息广告”灰色条幅之类的元素。此页面在灰色条幅下方还有两个导航标签,分别引导至主页和新的分类信息广告页面。