跳至内容 Java Solaris 社区 Sun 商店 加入 SDN 我的个人档案 加入的益处
 
在 Sun Java Studio Creator 2 IDE 中导入 HTML 页
作者:Beth Stearns 和 Tor Norbye  
HTML 页将成为您彰显自我的个性化页面。现在,您可以使用 Sun Java Studio Creator 集成开发环境中包含的工具导入 HTML 页并对其进行个性化设计。您还可以提高这些 HTML 页的外观可视性,甚至可以将代码逻辑添加到被导入的页面的可视表示中。

将 HTML 页导入 Java Studio Creator IDE 时,会出现许多表面上看不到的操作:

  • IDE 会将 HTML 页转换为使用 JavaServer Pages (JSP) 技术的页面,这是一个将 HTML 标记转换为等效 JSP 页的 XML 表示的过程。需特别指出的是,导入操作会将一些旧的 JSP 技术标记(通常是使用 <% %> 模式的标记)转换为 JSPX 标记。例如,旧样式的 JSP 标记
    < % include file="path" %> 将变成 <jsp:directive.include file="path" />
  • IDE 为导入的页面生成支持页面 Bean,并在项目中添加任意图像、样式表以及其他外部资源。
  • 必要时,IDE 会将所有文档的引用更新为这些外部资源相对于新页面的位置。
  • IDE 可能会(可选)将 HTML 标记转换为 JavaServer Faces 组件。

下面介绍了导入 HTML 页的简便过程:

  1. 从“文件”菜单中,选择“添加现有项”,然后选择“Web 页”选项。

    图 1:添加 Web 页项
    图 1:添加 Web 页项
     
  2. 在“添加现有的 Web 页”对话框窗口中输入相应的信息。

输入 HTML 页的文件路径或 URL。如果需要,为导入的 HTML 页输入新的页面名称(缺省情况下,现有页面名称将成为 HTML 页在 IDE 中的名称)。您还可以指定导入页面的输入编码、是否需要将 HTML 标记转换为 JavaServer Faces 组件,以及需要将哪些 HTML 标记转换为 JavaServer Faces 组件。有关示例,请参见图 2。

图 2:指定要导入的 HTML 页
图 2:指定要导入的 HTML 页
 

随着导入操作的进行,系统会要求您将现有的资源替换为与 HTML 页关联的资源。IDE 还会将所有缺少的样式表和其他资源记录在“输出”窗口中。导入操作完成后,则说明已将页面的可视表示导入到了应用程序中。

图 3 显示了导入 download.html 页后的结果。此时,您不仅看到了 Download.jsp 页在 IDE 中的显示,而且还会注意到属性表单指示的页面布局为“流布局”。该页还会显示在应用程序“概要”窗口中以及“项目”窗口中该项目的“Web 页”节点下。

现在,您可以为应用程序逻辑添加代码了。请注意,当 JSP 页包括 JavaServer Faces 技术组件时,您可能需要重新编写页面逻辑,以符合 JavaServer Faces 技术规则。例如,您需要在页面 Bean 中编写事件处理代码。

图 3:Download 页面显示
图 3:Download 页面显示
 

请注意,导入的页面以流布局(而不是网格布局)的形式进入 IDE。这是因为大多数 HTML 页都是按照 HTML 表进行编码的。此时,您必须继续采用流模式编辑导入的页面。在流模式中,您可能会发现无法像在网格模式下那样顺利地处理页面中的对象。

有时会出现一些小问题,例如当导入页面的源文件同时包含 HTML 组件和 JavaServer Faces 技术组件时会出现问题。需特别指出的是,某些 JavaServer Faces 组件(如数据表和网格面板)无法作为 HTML 标记的父标记来发挥作用。

您可能还会注意到某些导入页面的性能降低,特别是当这些页面包含多个标记时。