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