WEB开发网
开发学院软件开发Java 利用 JSP 2 提供的 SimpleTagSupport 开发自定义标... 阅读

利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签

 2010-06-29 00:00:00 来源:WEB开发网   
核心提示: 使用标签的语法格式如下:<tagPrefix:tagNametagAttribute=”tagValue”…><tagBody/></tagPrefix:tagName>如果该标签没有标签体,则可以使用如下语法格式:<

使用标签的语法格式如下:

<tagPrefix:tagName tagAttribute=”tagValue” … > 
 <tagBody/> 
</tagPrefix:tagName> 

如果该标签没有标签体,则可以使用如下语法格式:

<tagPrefix:tagName tagAttribute=”tagValue” … /> 

上面使用标签的语法里都包含了设置属性值,前面我们介绍的 HelloWorldTag 标签没有任何属性,所以使用该标签只需用 <mytag:helloWorld/> 即可。其中 mytag 是 taglib 指令为标签库指定的前缀,而 helloWorld 是标签名。

下面是使用 helloWorld 标签的 JSP 页面代码:

<%@ page contentType="text/html; charset=GBK"%> 
<!-- 导入标签库,指定mytag前缀的标签, 
 由http://www.crazyit.org/mytaglib的标签库处理 --> 
<%@ taglib uri="http://www.crazyit.org/mytaglib" prefix="mytag"%> 
<html> 
<head> 
<title>自定义标签示范</title> 
</head> 
<body bgcolor="#ffffc0"> 
<h2>下面显示的是自定义标签中的内容</h2> 
<!-- 使用标签 ,其中mytag是标签前缀,根据taglib的编译指令, 
 mytag前缀将由http://www.crazyit.org/mytaglib的标签库处理 --> 
<mytag:helloWorld/><BR> 
</body> 
</html> 

上面页面中第一行粗体字代码指定了 http://www.crazyit.org/mytaglib 标签库的前缀为 mytag,第二行粗体字代码表明使用 mytag 前缀对应标签库里的 helloWorld 标签。浏览该页面将看到如图 1 所示效果:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:利用 JSP 提供

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接