如果需要创建不包含任何动态内容(如 servlet、JSP 文件、过滤器和相关联的元数据)的基于内容的 Web 应用程序,则可能更想创建静态
Web 项目而不是动态 Web 项目。
静态 Web 项目具有下列特征:
- Web content 文件夹(称为 WebContent),它用于所有可发布资源,可从项目的弹出菜单中更改此文件夹的名称。
- Theme 文件夹,它是用于存储级联样式表和其他与样式相关的对象的建议目录。
- 可以在 Web content 文件夹外部定义一些文件夹,以存储中间文件(例如 MIF 文件)。
- 从静态 Web 项目到动态 Web 项目的转换路径。如果决定转换项目,则该项目将是完全有效的动态 Web 项目。
另外,项目还将具有以下特征(这些特征是静态 Web 项目和动态 Web 项目所共有的):
- HTML 语法验证
- 断开的链接修正向导
- Web 站点导航工具
- 新的服务器类型(即,静态 Web 服务器),它使得发布静态 Web 项目更容易
静态 Web 项目发布到的文件夹可修改,因此,当为静态项目设置诸如 /web1 之类的发布“根”值(称为上下文根)时,Web content
文件夹中的所有内容都将被发布到 Web 服务器的 doc 根目录下的 web1 文件夹中。这使您能够将 Web
服务器上的 Web 资源分组存放在对应于工作台中的 Web 项目的文件夹中。当以这种方式定义的项目已准备好生产时,可以通过将该值更改为
/ 来将特定项目直接发布到 doc 根目录,并且所有发布、链接修正和浏览将自动更新。
还可以使用别名来指定上下文根值。例如,假设在目标 Web 服务器上定义了一个别名,如下所示:
Alias /scripts/ "/var/www/scripts"
在本示例中,当前静态 Web 项目将包含公共 JavaScript™ 文件,可以将上下文根值设置为
“scripts”。为了将静态
Web 项目中的资源发布到 Web 服务器上的正确位置,必须将此“别名”映射添加至静态 Web 服务器的服务器工具实例,如下所示。
- 从“服务器”视图中,双击静态 Web 服务器配置以打开服务器配置编辑器。
注: 这假定您已经定义了静态 Web 服务器。
- 单击配置编辑器选项卡。
- 向下滚动至别名路径映射部分并添加新的“别名”映射。
既然
“scripts”定义为“别名”,静态 Web 项目中的 Web 内容就将被发布至映射的路径
/var/www/scripts。