`

jsp自定义标签<body-context>取值说明

 
阅读更多
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>
分享到:
评论

相关推荐

    Jsp分页标签<authorization-module>

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而`&lt;authorization-module&gt;`看起来是一个自定义的JSP标签库,专门设计用于处理权限管理和分页功能。这种标签库使得开发者能够更方便地在...

    权威实用jsp自定义标签demo<select,checkbox,radio>

    &lt;jsp-version&gt;2.0&lt;/jsp-version&gt; &lt;short-name&gt;myTags&lt;/short-name&gt; &lt;uri&gt;http://www.example.com/mytags&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;select&lt;/name&gt; &lt;tag-class&gt;com.example.DiySelectTag&lt;/tag-class&gt; &lt;body-content...

    第一个自定义标签实例-<hello world>

    &lt;/jsp-config&gt; ``` 这里的`taglib-uri`与TLD中的`uri`相匹配,`taglib-location`则指向TLD文件的实际位置。 4. **使用自定义标签**:在JSP页面中,通过URI和标签名来引用自定义标签,就像使用内置的JSP标签一样...

    自定义标签小练习----一个简单的分页标签

    &lt;jsp-version&gt;2.0&lt;/jsp-version&gt; &lt;short-name&gt;mytags&lt;/short-name&gt; &lt;uri&gt;/WEB-INF/tags/mytags.tld&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;paging&lt;/name&gt; &lt;tag-class&gt;com.example.PagingTag&lt;/tag-class&gt; &lt;body-content&gt;empty&lt;/...

    jsp(Tomcat)中errorPage不能使用的原因解决方法,Jsp技术文章,JSP系列教程,Jsp.htm.rar

    &lt;location&gt;/errorPages/404.jsp&lt;/location&gt; &lt;/error-page&gt; ``` 这段配置表示当出现404错误时,Tomcat会尝试显示`/errorPages/404.jsp`页面。 `errorPage`无法使用可能有以下几个原因: 1. **配置问题**:检查`web...

    JSP自定义标签之日期显示

    &lt;jsp-version&gt;2.0&lt;/jsp-version&gt; &lt;short-name&gt;mytags&lt;/short-name&gt; &lt;uri&gt;/WEB-INF/mytags.tld&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;displayDate&lt;/name&gt; &lt;tag-class&gt;com.example.DisplayDateTag&lt;/tag-class&gt; &lt;body-content&gt;...

    jsp自定义标签实例.doc

    2. **标签库版本**:TLD文件中的`&lt;tlib-version&gt;`和`&lt;jsp-version&gt;`应该与项目兼容。 3. **标签名称**:确保TLD文件中的`&lt;name&gt;`元素与实际使用的标签名称一致。 4. **路径配置**:`web.xml`文件中的`&lt;taglib-...

    jsp-config标签使用详解

    - `&lt;jsp-property-group&gt;`元素可以定义一个或多个JSP页面的属性集合,这些属性对于这些页面是通用的。 - 主要属性包括: - `&lt;description&gt;`:描述该组的用途或目的。 - `&lt;display-name&gt;`:显示名称,通常用于...

    jsp自定义标签实例

    &lt;jsp-version&gt;1.2&lt;/jsp-version&gt; &lt;short-name&gt;mytag&lt;/short-name&gt; &lt;tag&gt; &lt;name&gt;helloworld&lt;/name&gt; &lt;tag-class&gt;com.yd.mytag.HelloWorldTag&lt;/tag-class&gt; &lt;body-content&gt;empty&lt;/body-content&gt; &lt;/tag&gt; &lt;/taglib&gt;...

    jsp页面自定义标签Tag

    &lt;jsp-version&gt;1.2&lt;/jsp-version&gt; &lt;short-name&gt;myTags&lt;/short-name&gt; &lt;uri&gt;/WEB-INF/tags/myTags.tld&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;myTag&lt;/name&gt; &lt;tag-class&gt;com.example.MyTagHandler&lt;/tag-class&gt; &lt;body-content&gt;empty...

    自定义标签的简单例子

    自定义标签的简单例子&lt;br&gt;hello&lt;br&gt;包括四个文件,&lt;br&gt;自定义标签由标记处理程序( java)&lt;br&gt;和标签的描述组成(tld,xml).&lt;br&gt;&lt;br&gt;java中是定义一个类,jsp所有的标签都实现jsptag接口。&lt;br&gt;标签库的接口与类的继承...

    Struts2 自定义标签

    &lt;jsp-version&gt;2.0&lt;/jsp-version&gt; &lt;short-name&gt;mytags&lt;/short-name&gt; &lt;uri&gt;http://www.example.com/mytags&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;customTag&lt;/name&gt; &lt;tag-class&gt;com.example.struts2.CustomTag&lt;/tag-class&gt; &lt;body-...

    java自定义标签、自定义函数、taglib

    &lt;jsp-version&gt;2.0&lt;/jsp-version&gt; &lt;short-name&gt;mytags&lt;/short-name&gt; &lt;uri&gt;/WEB-INF/mytags.tld&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;greeting&lt;/name&gt; &lt;tag-class&gt;com.example.GreetingTag&lt;/tag-class&gt; &lt;body-content&gt;empty&lt;/...

    struts2自定义标签案例详解

    &lt;jsp-version&gt;1.2&lt;/jsp-version&gt; &lt;short-name&gt;tangs&lt;/short-name&gt; &lt;uri&gt;/tangs&lt;/uri&gt; &lt;display-name&gt;"Tangs Tags"&lt;/display-name&gt; &lt;tag&gt; &lt;name&gt;pages&lt;/name&gt; &lt;tag-class&gt;com.tangs.tag.PageTag&lt;/tag-class&gt;...

    自定义标签(maven)

    &lt;artifactId&gt;javax.servlet.jsp-api&lt;/artifactId&gt; &lt;version&gt;2.3.3&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; ...

    开发<c:if>标签

    本文将深入探讨`&lt;c:if&gt;`标签的使用、源码解析以及如何将其与自定义标签(Custom TAG)结合应用。 首先,`&lt;c:if&gt;`标签的基本用法是: ```jsp &lt;c:if test="条件表达式"&gt; &lt;!-- 当条件为真时执行的代码 --&gt; &lt;/c:if&gt; ...

    自定义标签模式 输出动态时间

    1.需要用到的类 TimeTage.java 继承了 SimpleTagSupport 类的一个... &lt;body-content&gt;empty&lt;/body-content&gt; &lt;/tag&gt; 3.index.jsp中需要调用 &lt;%@taglib prefix="TimeOut" uri="http://www.TimeTag.com"%&gt; &lt;TimeOut:out/&gt;

    jsp自定义标签介绍与操作实例

    通过在Web部署描述符中声明标签库来导入它,然后使用`&lt;%@ taglib %&gt;`指令将其导入到JSP页面中。 **部署**: 标签库一般被打包成JAR文件,并作为Web应用程序的一部分部署。此外,还需要一个名为`.tld`的文件,即标签...

    dispatcher 源码详解

    &lt;param-value&gt;classpath:spring-context.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` - **contextConfigLocation**:此处的配置可以为 DispatcherServlet 指定额外的上下文配置文件,使得 DispatcherServlet 能够读取...

    jsp自定义简单标签

    &lt;title&gt;使用自定义标签&lt;/title&gt; &lt;/head&gt; &lt;body&gt; 使用自定义标签:&lt;br&gt; &lt;myTag:helloTag/&gt; &lt;/body&gt; &lt;/html&gt; ``` ### 小结 通过上述步骤,我们成功地创建了一个简单的自定义标签 `helloTag` 并在 JSP 页面中使用...

Global site tag (gtag.js) - Google Analytics