×

tagsupport 自定义

JSP自定义标签为什么没有SimpleTagSupport选项?那些是TagSupport类的doStartTag()方法的有效返回值

admin admin 发表于2022-07-02 22:56:19 浏览149 评论0

抢沙发发表评论

JSP自定义标签为什么没有SimpleTagSupport选项


标签配置文件 tld
《?xml version=“1.0“ encoding=“UTF-8“ ?》

《taglib xmlns=“http://java.sun.com/xml/ns/javaee“
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance“
xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd“
version=“2.1“》

《!-- 标签库的版本号 --》
《tlib-version》1.2《/tlib-version》
《!-- 标签库的简写名称 --》
《short-name》mytag《/short-name》
《!-- 标签库对应的唯一uri --》
《uri》http://heyahui/taglib《/uri》

《!-- 自定义的标签 --》
《tag》
《!-- 标签名称 --》
《name》hello《/name》
《!-- 实现标签功能的类的具体路径 --》
《tag-class》a_tag.HelloTag《/tag-class》
《!-- 标签体内容的限制 scriptless:不支持jsp empty:内容为空 tagdependent:支持jsp,但当作文本 JSP:支持jsp,不建议 --》
《body-content》scriptless《/body-content》
《!-- 标签中的属性 --》
《attribute》
《!-- 属性的名字 --》
《name》num《/name》
《!-- 属性是否是必须的 --》
《required》false《/required》
《!-- 属性是否支持EL表达式 --》
《rtexprvalue》false《/rtexprvalue》
《/attribute》
《/tag》

《/taglib》

那些是TagSupport类的doStartTag()方法的有效返回值


return this.EVAL_BODY_BUFFERED-----到达标签的标签体缓冲区
return this.SKIP_BODY;----------跳过标签的标签体

在下面的选项中,哪些是tagsupport类的dostarttag方法的有效返回值


return this.EVAL_BODY_BUFFERED-----到达标签的标签体缓冲区 return this.SKIP_BODY;----------跳过标签的标签体