本教程目的
想要在 JavaServer Pages (JSP) 应用程序中添加自定义标签吗?本教程将为您展示如何用这些标签编写类似于 JSP 技术自带操作 ―― 如 jsp:useBean、jsp:getProperty 和 jsp:forward ―― 的自定义操作。介绍如何用特定于自已的域的表示逻辑的自定义操作来扩展 JSP 语法。
在 JSP 应用程序中添加 自定义标签 的能力可以使您将工作重点放到以文档为中心的开发方式上。可以使 Java 代码不出现在 JSP 页中,从而使这些页面更容易维护。(我从经验中学到,在 JSP 页中放入过多的 Java 代码时,代码维护就会成为可怕的任务)。本教程将使您可以立即开发出自定义标签。了解了 JSP 自定义标签开发的好处后,您可能会对程序员没有更多地使用它而感到意外。
在本教程中,我将讨论使用自定义标签的基本内容。将介绍如何用自定义标签创建可重用的表示组件并避免在 JSP 页加入 Java scriptlet。
在本教程中,我们将:
定义一个 JSP 自定义标签体系结构。
解释简单标签。
定义嵌套标签。
用 BodyContent 解释标签。
在标签中添加属性。
在标签中添加 scriptlet 变量。
用自定义标签实现控制流程。
用 Struts 简化标签部署。