向 JSP 项目添加内容

JavaServer Page (JSP) 项目包含基于 JavaServer Pages 技术构建的 Web 应用程序。

关于此任务

要成功扫描 JSP 项目,JavaServer Page 必须处于有效的 Web 应用程序结构中。本节描述成功扫描所需的 Web 上下文根目录下的文件结构。在配置 JSP 项目之前,您应该先熟悉 Web 应用程序结构。

部署到 Web 应用程序服务器(如 Tomcat)中的 Web 应用程序需要标准的目录结构。部署的应用程序可以是在目录结构中安排的一组文件或者是 WAR 文件。就 WAR 文件而言,目录结构包含在 ZIP 文件中,同时,web context root 作为目录结构的根。

在 Web 上下文根下,可找到以下标准目录:

1. Web 上下文根目录
<web-context-root>\
	WEB-INF\
		classes\
Java 在目录(软件包)中安排的类文件
		lib\
添加到类路径的 Jar 文件
		web.xml
web.xml 描述应用程序可用的资源

其他目录包含可能也存在的必要文件。例如,您经常会看到包含内容(JSP 和 HTML 文件)以及标记库的目录:

2. 其他目录
<web-context-root>\
		jsp\
包含应用程序中的 JavaServer Page
		WEB-INF\
			tld\
包含应用程序中所使用的标记库

除了这些标准 Web 应用程序目录之外,Web 应用程序服务器还可以具有特殊目录,在这些目录中预期能够找到由所有已部署的 Web 应用程序共享的类文件和 JAR 文件。例如,Tomcat 7 将这些 JAR 文件放置在 common\libcommon\endorsed 目录中。这些非标准目录的位置是特定于每个应用程序服务器的。

重要: 扫描 JavaServer Page 之前,请确认 Web 上下文根中存在所有必要的文件。AppScan® Source for Analysis 仅扫描 Web 上下文根中的 JavaServer Page。

过程

  1. 将文件复制到 Web 上下文根下的相应位置(如果有必要)。
  2. 将 Web 上下文根指定为目录或包含所有 JavaServer Page 的 WAR 文件。
  3. 确保类路径包括 JAR 或类文件目录。
  4. 配置项目属性。

结果

AppScan® Source for AnalysisWEB-INF\classes 目录以及 WEB-INF\lib 中的所有 JAR 文件添加到类路径(仅针对 JSP)。可以添加未包含在 Web-INF 路径中但编译 JSP 时需要的项。这些 JAR 文件类似于 weblogic.jar 或放置在应用程序服务器常见目录中的供应商 JAR 文件。

JSP 源是您要扫描的 Web 上下文根下的 JavaServer Page。源文件是相对于 Web 上下文根而言的。指定 JSP 源时,您只能指定 Web 上下文根中的文件集。

JSP 项目源包括在其中找到项目文件以及要包含在项目中的任何其他个别文件的目录。

  • 指定 Web 上下文根中的 JavaServer Pages 的子集。如果未完成此操作,那么将扫描所有文件。
  • 如果 JavaServer Page 取决于 Java 代码,那么必须指定这些源。
  • JSP 文件包括 jspjspx 文件。