tld自定义标签系列--使用body-content标签

Posted x-pp-v5v5

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tld自定义标签系列--使用body-content标签相关的知识,希望对你有一定的参考价值。

body-content的值有下面4种:

<xsd:enumeration value="tagdependent"/>

    <xsd:enumeration value="JSP"/>

    <xsd:enumeration value="empty"/>

    <xsd:enumeration value="scriptless"/>

 

 

tagdependent:标签体内容直接被写入BodyContent,由自定义标签类来进行处理,而不被JSP容器解释,

如下:

<test:myList>

select name,age from users

</test:myList>

 

JSP:接受所有JSP语法,如定制的或内部的tag、scripts、静态html、脚本元素、JSP指令和动作。如:

<my:test>

    <%=request.getProtocol()%>      // 

</my:test>

具体可参考后面附源码。

 

empty:空标记,即起始标记和结束标记之间没有内容。

下面几种写法都是有效的,

<test:mytag />

<test:mytag uname="Tom" />

<test:mytag></test:mytag>

 

scriptless:接受文本、EL和JSP动作。如上述使用<body-content> scriptless </body-content>则报错,具体可参考后面附源码。

以上是关于tld自定义标签系列--使用body-content标签的主要内容,如果未能解决你的问题,请参考以下文章

自定义标签tld的使用

使用自定义tld标签简化jsp的繁琐操作

JSP自定义tld方法标签

自定义jsp标签

java:jsp: 一个简单的自定义标签 tld

自定义标签TLD文件中,rtexprvalue子标签的意思