Jsp 应用之自定义标签库(taglib)及配置

本文介绍了如何使用JSP TagLib来封装重复使用的代码片段,包括配置web.xml、使用标签库描述文件.tld以及在JSP页面中调用自定义标签的方法。

 taglib的主要作用就是:对一些需要重复利用的代码段进行封装,并设置该代码段可能用到的属性,提高代码的利用率。taglib主要有三个部分构成:

1.实现代码段的.java文件; 
2.标签库描述文件.tld; 
3.web.xml的配置;



配置web.xml

<jsp-config>
    <taglib>
       <taglib-uri>http://localhost/cms</taglib-uri>
       <taglib-location>/WEB-INF/cms.tld</taglib-location>
    </taglib>

</jsp-config>


jspy应用标签库:

<%@ page language="java" pageEncoding="GB2312"%> 
<%@ taglib uri="http://localhost/cms" prefix="cms" %> 

<html> 
<head>     
    <title>JSP taglib starting page</title>       
</head>     
<body> 
<center> 
    <cms:image href="http://www.sohu.com"></cms:image>
</center> 
</body>    
</html>



配置标签库cms.tld

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>cms</shortname>

<tag>
   <name>image</name>
   <tagclass>com.kong.wap.plat.wapconstructor.constructor.taglib.image.WapCmsImageTag</tagclass>
   <bodycontent>JSP</bodycontent>
   <attribute>
    <name>src</name>
    <required>false</required>
    <rtexprvalue>false</rtexprvalue>
   </attribute>
   <attribute>
    <name>alt</name>
    <required>false</required>
    <rtexprvalue>false</rtexprvalue>
   </attribute>  
   <attribute>
    <name>href</name>
    <required>false</required>
    <rtexprvalue>false</rtexprvalue>
   </attribute>
   <attribute>
    <name>newLine</name>
    <required>false</required>
    <rtexprvalue>false</rtexprvalue>
   </attribute>  
</tag>

</taglib>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值