-
IterationTag继承了Tag接口,除了拥有Tag接口的常量和方法之外呢, 它还增加了doAfterBody()方法和EVAL_BODY_AGAIN常量。 从这个接口的名称上呢,可以看出它提供了对代码循环的功能, 如果doAfterBody()方法向WEB容器返回了EVAL_BODY_AGAIN, WEB容器会把这个标签体的内容再执行一次,执行完之后再次执行, 直到doAfterBody()方法返回SKIP_BODY,容器才会开始处理标签的结束 标记,和调用doEndTag这个方法。 TagSupport是IterationTag的实现类,所以在实际的开发中, 可以继承该类,而简化自定义标签的处理类的开发 而后来看BodyTag这个接口,这个接口继承了IterationTag 并且增加了两个方法,setBodyContent(BodyContent b) doInitBody() 和一个常量 EVAL_BODY_BUFFERED 而EVAL_BODY_TAG是一个已经过时的常量 EVAL_BODY_BUFFERED可以对标签体的内容进行修改, BodyTagSupport实现了BodyTag的接口,它可以简化开发, 接下来看一下SimpleTag,这个接口是为了简化自定义标签的开发 在jsp2.0规范中,所新增加的接口,这里蛀牙看doTag这个方法, 该方法会在执行自定义标签时会被调用,并且只会被调用一次, Tag接口及其子接口所提供的功能呢,在doTag这个方法中,都可以完成, 它有一个实现类SimpleTagSupport,我们平时使用最多的就是 SimpleTagSupport类, 那么经过这个结构图的学习呢,我们可以对自定义标签的各个接口和 类有个大概的了解,为我们今后继续学习打下基础查看全部
-
查看全部
-
jsp自定义标签注意:tld在web-inf下面
查看全部 -
jsp的继承类结构查看全部
-
EVAL_BODY_INCLUDE 执行标签体内 SKLP_BODU 跳过标签体查看全部
-
jsp查看全部
-
getJspBody.invoke()方法将你想要输出的信息作为标签体的内容输出查看全部
-
在SimpleTagSupport里面,通过抛出异常来决定是否执行后面的标签查看全部
-
<body-content>的值有哪些查看全部
-
JSPTag的知识 自定义标签的继承结构查看全部
-
imooc-tag 标签为什么不存在呀查看全部
-
<?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>A tag library exercising SimpleTag handlers.</description> <tlib-version>1.0</tlib-version> <short-name>SimpleTagLibrary</short-name> <uri>imooc.tag</uri> <tag> <name>loginData</name> <tag-class>/jspCostomTag/src/com/imooc/tag/LoginDataTag.java</tag-class> <body-content>empty</body-content> </tag> </taglib>查看全部
-
E:\JAVA\jdk\apache-tomcat-7.0.73-windows-x86\apache-tomcat-7.0.73\webapps\examples\WEB-INF\jsp2查看全部
-
路径忘记了查看全部
-
本套课程概述查看全部
举报
0/150
提交
取消