JavaServer Pages 技术使您能够生成要包括在 Web 应用程序中的动态 Web 内容,如 HTML、DHTML、XHTML 和 XML 文件。JSP 文件是实现服务器端动态页内容的一种方法。JSP 文件允许 Web 服务器(例如,Apache Tomcat)先动态地将内容添加至 HTML 页,然后才将 HTML 页发送至请求浏览器。
将 JSP 文件部署至提供 servlet 引擎的 Web 服务器时,会将该文件作为在 Web 服务器上运行的 servlet 进行预处理。这与运行于浏览器中的客户端 JavaScript™(在 <SCRIPT> 标记内)相反。对于更适合在服务器上执行的任务(例如,访问数据库或调用 Enterprise Java™ Bean)来说,JSP 页是很理想的。
可以在 HTML 编辑器中通过使用 HTML、JSP 标记或 JavaScript(包括 scriptlet 标记中的 Java 源代码)添加您自己的文本和图像,以创建和编辑 JSP 文件。通常,JSP 文件具有文件扩展名 .jsp。另外,JSP 规范建议 JSP 片段文件具有文件扩展名 .jspf。如果不遵守此约定,则 JSP 验证器将把 JSP 片段文件看作正常的独立 JSP 文件并且可能会报告编译错误。
Sun Microsystems JSP 1.2 规范提供了创建定制 JSP 标记的功能。定制标记简化了复杂的操作并使开发者能够进一步控制页内容。定制标记被收集到库(标记库)中。标记库描述符文件(taglib.tld)是一个 XML 文档,它提供关于标记库的信息,包括标记库短名称、库描述和标记描述。有关更多详细信息,请参阅 Sun Microsystems JSP 1.2 规范。
要使用 JSP 1.2 定制标记库,可以将标记库 .tld 和 .jar 文件导入项目以使用它们,或者将它们作为“Web 库”项目关联。也可以通过使用 URI 来引用 TLD 文件。