整个流程如下:
1.先创建一个tld文件,用于放置控件property的定义,比如:
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>My Tag Library</shortname>
<!-- table -->
<tag>
<name>table</name>
<tagclass>tag.Table</tagclass>
<bodycontent>jsp</bodycontent>
<info>Table Tag</info>
<attribute>
<name>border</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
以上就定义了一个table tag,有一个属性叫border
2.然后在web.xml中定义tld的位置
<taglib>
<taglib-uri>taglibUrl</taglib-uri>
<taglib-location>/WEB-INF/tlds/Mytag.tld</taglib-location>
</taglib>
3.在servlet中编写解析的代码
4.在jsp中使用,比如:
<%@ taglib prefix="bluesky35" uri="taglibUrl" %>
<bluesky35:table border="4">
</bluesky35:table>
如果在servlet写了相应的解析代码,那么上面那段你可以随便解析成什么,你可以将他变成一个textbox或者checkbox或者画一个table等