自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 使用定制标签-3

在jsp文件中使用定制标记前面我们介绍了如何为jsp文件引入定制标记库。现在我们来看看如何在jsp文件中使用它们。使用过程中形式可能看上去很复杂,其实归结为四种形式:1.空标记;空标记并非说没有标记符,而是指除了标记符以外没别的内容了。但并不表示什么都不作。因为,标记本身是要做一些动作的。例子:2.带属性标记;这是指,在标记符后会紧跟着属性。例:。这其中的参数有的是强制性的,有的是可选的。

2006-04-25 21:27:00 923

原创 使用定制标签-2

关联uri和tldjsp容器形成一个标记库映射要经过三步:1.jsp容器从web.xml文件中读取用户定义的条目。此步被称为显式映射(explicit mapping)。2.jsp容器读取jar文件中的所有taglib.tld文件。由于tld文件本身就是一些关于映射的信息。所以,jsp容器会为每个taglib.lib文件建立对应的映射。这整个步骤被称为隐含映射(implicit mapping)。

2006-04-25 21:26:00 761

转载 使用定制标签-1

前面我们学过一些的XML格式的标签,这些标签指示jsp引擎去执行一些动作。比起在代码区编写大段的代码。使用标签简洁,并能提高重用性。为了充分利用这些优点,jsp规范允许我们开发自己的标签。这里我们来详细学学相关的知识。我们先来了解几个术语标签处理器(Tag handler)一个标签处理器就是一个实现了标签接口的java类(当然属于标签类的接口不止一个,我们放到开发阶段去讲)。其作用就是,当

2006-04-25 21:25:00 888

原创 开发定制标签库-5

实现BodyTag接口BodyTag接口继承了IterationTag接口。它提供了这样一种功能,将标签体的处理结果放到一个缓冲区,在缓冲区内对结果在进行处理,而不是象Tag或IterationTag接口将标签体的处理结果直接发送到输出流。另外,由于继承了IterationTag接口,对标签体结果的处理也可以循环进行多次。在该接口中定义了两个方法(setBodyContent()和doInit

2006-04-25 21:20:00 768

原创 开发定制标签库-6

继承TagSupport和BodyTagSupport类前面我们依次介绍了Tag,IterationTag,BodyTag接口。实际应用当中,我们并不需要直接实现他们。jsp规范中已经为我们提供了两个类TagSupport和BodyTagSupport,用以对IterationTag和BodyTag的缺省实现。所以,我们只需要根据需要去继承这两个类,然后重写我们需要定制的方法就可以了。TagS

2006-04-25 21:20:00 846

原创 开发定制标签库-4

实现IterationTag接口IterationTag接口继承了Tag接口,允许对标签体做多次循环计算,就像编程语言中的循环。在Tag的基础上,InterationTag增加了一个方法和一个常量。doAfterBody()和EVAL_BODY_AGAIN。doAfterBody方法在该方法中,doStartTag被调用之后会返回一个常量(EVAL_BODY_INCLUDE或SKIP_BODY

2006-04-25 21:19:00 734

转载 开发定制标签库-3

在继续详述标签接口及类之前,先回忆一下定制标签的总体的调用机制。见图:(其中蓝色为声明过程,红色为调用过程)500)this.style.width=500;" border="0" alt="" />实现Tag接口所有的标签处理器都需要间接或直接的实现这个接口。下面列出Tag接口定义的方法和常量: 方法名 

2006-04-25 21:17:00 735

原创 开发定制标签库-2

标签扩展API标签扩展API是一组接口和类。我们写servlet需要用到servlet API,为了写定制标签我们就需要标签扩展API(Tag Extension API)。这个API只有一个包javax.servlet.jsp.tagext。其中有4个接口和13个类。主要的接口和类见下表: 接口  描述 

2006-04-25 21:16:00 748

原创 开发定制标签库-1

理解tld文件tld文件是对标签库的说明。一个tld文件就是一个以xml格式书写的文本文件。因此,熟悉tld文件就是熟悉tld文件中的标签。例如:"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN""http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd" > 1.0 1.2 tes

2006-04-25 21:15:00 843

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除