JSP系统的实现:模板库和标签库

开发 后端
JSP系统的实现中,模板库与标签库的规划和设计至关重要。它关系到了代码重用的程度和系统运行的效率。

以下讲解JSP系统中模板库和标签库的实现 。

标签库的规划和设计在整个系统设计中至关重要,它关系到了代码重用的程度和系统运行的效率。它的规划应该遵循以下原则。

1)在标签中应该尽量少的包含静态的HTML。对于一般用户来说,标签是透明的。用户不能够查看和修改标签。如果在标签中包含了过多的静态HT-ML语句,将影响用户对页面的静态效果的修改和完善,限制标签的使用。

2)尽量提高代码的重用度。在对JSP应用进行分类是尽量把公用的JSP应用提取出来,形成标签。而不用在每个标签中都重复实现该应用。这样在以后要对该应用进行修改和完善时,只需对这一个标签进行修改即可,易于代码的维护。

3)方便用户的使用。在设计标签库时,应该充分考虑到用户的使用情况,使用户能够很容易和方便地理解和使用标签。

①标签库的定义:定义一个标签库,必须首先定义一个标签库描述文件(TLD)。这是一个基于XML的脚本文件,在这个文件中定义了XML的版本、所使用的编码、标签库的版本、所使用的JSP的版本、标签库的名称和这个库中所包含的所有的标签的定义和参数描述,包括标签的名称,标签所对应的Java类,标签的描述信息等。

②标签的实现:一个标签就是一个特殊的Java

类,这个类必须继承TagSupport类,这个类是在javax.servlet.jsp.tagext包中定义的。在标签类中,包含了这个标签的参数初始化方法(Set/Get)、标签的主体处理方法(Handler)以及供下一级标签调用的方法等。

③模板的实现:一个模板就是一个含有标签引用的JSP文件。为了在模板中引用所定义的标签,必须首先引入标签库。

 <%@taglib uri=“tag.tld”prefix=“ctag”%>

其中uri指定标签库描述文件的路径;prefix指定引用标签时所使用的前缀。

在模板中引用指定的标签时,使用引入标签库时所指定的前缀,指定标签的名称;为标签的参数赋值。

【编辑推荐】

  1. JSP系统的四个组成部分
  2. 浅谈JSP语法的几点知识
  3. 浅谈JSP的Forward及sendRedirect方法
  4. 使用JSP页面生成PDF报表
  5. JSP自定义标签定义步骤
责任编辑:yangsai 来源: 论文天下
相关推荐

2009-07-02 08:50:01

JSP标签库

2009-06-29 15:57:54

JSP标签库

2009-07-07 11:18:59

JSP Servlet

2009-07-07 17:37:32

JSP标签库

2009-07-03 11:46:43

JSP标签库

2009-06-05 10:12:36

Struts标签库HTML标签

2009-07-02 11:25:33

JSP课程

2009-07-07 17:07:28

JSP标签

2009-05-08 09:17:48

动态数据库图片

2009-07-06 16:20:50

JSP自定义标签

2009-06-29 18:04:32

JDOM文档JSP

2009-06-30 09:16:45

数据库存储JSP文件

2009-12-07 16:16:19

PHP标签模板

2012-02-02 13:45:28

JavaJSP

2009-07-03 13:56:21

JSP编程技巧

2009-07-02 11:15:34

标签实例JSP网页应用

2009-06-08 16:57:00

Struts HTML

2009-03-23 09:01:00

图片存储数据库JSP

2009-07-03 18:11:02

JSP2.0简单标志库

2009-08-03 09:15:39

JSP标准标记库JSTL
点赞
收藏

51CTO技术栈公众号