Servlet编程_自定义标记库

Servlet自定义标记库
(1)编写实现标记的方法
   自定义的标记需要继承TagSupport类并且实现其中的doStartTag()、doAfterBody()、doEndTag()等方法,对标记所实现的功能进行编写。
(2)编写自定义标记的配置文件即.tld文件
    <?xml version="1.0" encoding="UTF-8"?>
   <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee            http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <description>对自定义标记的说明</description>
    <tlib-version>1.0</tlib-version>
    <short-name>标记的缩写</short-name>
    <uri>标记的URI</uri>
    <tag>
<description>对标记的具体说明</description>
        <name>标记的名字</name>
<tag-class>实现标记功能的类</tag-class>
<body-content>标记的属性(JSP,empty,scriptless,tagdependent)</body-content>
    </tag>
</taglib>
注意:<body-content></body-content>中的值有一下四种
empty:表示标记之间不可以包含任何代码,否则会报错
JSP:表示标记之间可以包含JAVA代码和HTML代码,并且代码可以被运行
scriptless:不能包含脚本代码和JAVA代码,但是可以包含EL代码,或者JSP动作代码 
tagdependent:标记中所包含的内容有标记所决定

你可能感兴趣的:(java,编程,jsp,servlet,脚本)