实现自定义标记
问题陈述
New Tech Book的高级管理层决定在其用JSP设计的应用程序的所有页面上显示版权信息。它们还要去如何向应用程序中添加JSP页面,可以重用显示版本信息的代码。公司的软件开发人员Jerry Smith决定用自定义标记来创建应用程序的这一部分。
解决方案
要解决所述问题,Jerry需要执行以下任务:
- 创建Web应用程序。
- 创建TLD文件。
- 创建标记处理程序。
- 创建JSP页面。
- 为Web应用程序设置欢迎页面。
- 构建并运行Web应用程序。
1. 创建Web应用程序
要使用NetBeans IDE创建Web应用程序,Jerry需要执行以下步骤:
- 选择“开始”→“所有程序”→“NetBeans 5.5.1 ”→“NetBeans IDE”。将出现“NetBeans IDE 5.5.1 ”窗口。
- 选择“文件”→“新建项目”。将出现“新建项目”对话框。
- 在“选择项目”页面的“类别”部分中选择“Web”选项。
- 在“选择项目”页面的“项目”部分中选择“Web应用程序”选项。
- 单击“下一步”按钮。将显示“名称和位置”页面。
- 在“项目名称”文本框中输入NewTechBook。
- 在“项目位置”文本框中输入<盘符>:/JavaProjects。
- 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - NewTechBook”窗口。
2. 创建TLD文件
Jerry需要创建一个TLD文件来定义自定义标记。该TLD文件定义标记的名称和实现此自定义标记的标记处理程序类。
要创建TLD文件,Jerry需要执行以下步骤:
- 在“项目”选项卡中右击“NewTechBook”节点,然后选择“新建”→“文件/文件夹”。将显示“新建文件”对话框。
- 确保在“选择文件类型”页面的“类别”部分中选择了“Web”选项。
- 在“选择文件类型”页面的“文件类型”部分下选择“标记库描述符”选项。
- 单击“下一步”按钮。将显示“名称和位置”页面。
- 在“TLD名称”文本框中输入CopyrightTag。
- 单击“完成”按钮。
- 确保选择了“CopyrightTag.lib”选项卡。
- 用以下代码段替换和标记中的现有代码。
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>Copyright Info</short-name>
<