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>则报错,具体可参考后面附源码。
原文出处:http://blog.sina.com.cn/s/blog_53b15ed5010008m6.html
分享到:
相关推荐
在 Struts 中,自定义标签是提供一种灵活的方式,使得视图层(通常为 JSP 页面)能够更好地与业务逻辑交互,从而提高代码的可读性和可维护性。本文将深入探讨如何在 Struts 中实现自定义标签。 一、自定义标签概述 ...
在Struts2中,自定义标签的实现是提升可重用性和简化视图层代码的一个重要特性。下面我们将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理。 自定义标签的创建主要涉及以下三个步骤: 1. **创建taglib...
在Struts2框架中,自定义标签是扩展和优化应用功能的重要手段,它允许开发者创建符合业务逻辑且可重用的视图组件。本实例将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理和步骤。 首先,自定义标签在...
在Struts2中,自定义标签是开发者扩展框架功能和简化视图层编码的重要手段。自定义标签允许将复杂的逻辑封装到可重用的组件中,提高代码的可读性和可维护性。 在Struts2中创建自定义标签,通常涉及以下几个步骤: ...
本教程将深入探讨Struts自定义标签的使用,以及它们如何帮助我们构建更加模块化和可维护的Web应用。 首先,让我们了解什么是Struts自定义标签。在JSP中,我们可以使用内建标签,如`<jsp:include>`、`<c:forEach>`等...
Struts自定义标签是Java Web开发中的一种常见技术,它扩展了标准的JSP标签库,使得开发者可以创建更符合业务逻辑、可复用且易维护的页面代码。在Struts框架中,自定义标签是实现MVC设计模式的重要组成部分,它们提供...
下面将详细探讨如何在Struts2中创建和使用自定义标签。 首先,自定义标签是JSP标准标签库(JSTL)的扩展,允许我们定义自己的标签来简化页面编码。在Struts2中,自定义标签通常通过Action类和结果视图来与后台业务...
<bodycontent>empty</bodycontent> <!-- 定义标签属性 --> <name>id <required>true <rtexprvalue>false <name>nodeslist <required>true <rtexprvalue>false <name>scope <required>false ...
在Struts2中,自定义标签是扩展其功能和实现个性化界面的重要手段。通过自定义标签,开发者可以构建更加符合业务需求的视图层,提高代码的可读性和可维护性。本文将深入探讨如何在Struts2中自定义标签,并利用栈顶...
在本篇文章中,我们将深入探讨Struts2的自定义标签机制及其应用。 首先,了解自定义标签的基本概念。自定义标签是JavaServer Pages (JSP)技术的一种扩展,它允许开发者将复杂的业务逻辑或数据显示封装到一个简单的...
在Java Web开发领域中,自定义标签是一种强大的工具,它可以显著提升页面开发效率,简化代码复杂度。通过自定义标签,开发者可以将常用的、复杂的操作封装起来,使得JSP页面更加简洁易读。下面我们就根据提供的文件...
在`struts.xml`配置文件中,我们可以为自定义标签添加配置,以便在Struts2中使用。例如: ```xml <package name="default" namespace="/" extends="struts-default"> <result type="jsp">/success.jsp ``...
本教程将详细介绍如何在Struts2中自定义分页标签。 在传统的网页开发中,分页通常通过服务器端脚本或JavaScript实现,但在Struts2框架中,我们可以创建自定义标签来完成这一任务,使得代码更加模块化和易于维护。...
这篇博客文章将深入探讨自定义标签的实现及其在Struts框架中的应用。 首先,我们要理解自定义标签的工作原理。自定义标签是JSP标准标签库(JSTL)的一部分,它们通过扩展JSP的表达能力来简化页面逻辑。在JSP中,...
在Java Web开发中,自定义Tag标签是一种常用的技术,它允许开发者创建可重用的代码块,提升开发效率,同时使代码结构更加清晰。Struts2框架提供了强大的自定义标签支持,结合国际化全局资源配置,可以实现多语言环境...
4. **在JSP页面中使用自定义标签**:最后在JSP页面中通过前缀加标签名的方式调用自定义标签。 #### 四、具体实现示例 根据给定的部分内容,我们可以进一步分析具体的实现细节: ##### 1. 配置`web.xml` ```xml ...
在JSP页面中,自定义标签就像使用JSTL或Struts标签一样,通过`<myTag:tagName attribute1="value1" attribute2="value2">`的形式调用。对于有标记体的标签,还可以传递内容。 **6. 示例:创建简单无标记体的标签** ...
在Struts中,TLD(Tag Library Descriptor)文件扮演着至关重要的角色,它是JSP标签库的描述符,用于定义自定义标签的行为和属性。TLD文件通常以`.tld`为扩展名,它包含了标签库中的每一个标签的元数据,如标签的...