//ListAllBodyTagExtraInfo.java
public class ListAllBodyTagExtraInfo extends TagExtraInfo {
public ListAllBodyTagExtraInfo() { }
/**
* 让JSP引擎确定参数类型
*/
public VariableInfo[] getVariableInfo(TagData data) {
return new VariableInfo[] {
/**
* 参数名,类型,是否声明新变量,范围
* 范围取值:AT_BEGIN,AT_END,NESTED(标记有效范围内)
*/
new VariableInfo("name", "java.lang.String", true, VariableInfo.NESTED) ,
new VariableInfo("value", "java.lang.Integer", true, VariableInfo.NESTED),
};
}
}
定义该函数后,声明正确的tld,可以这么使用
<definetag attr1="value">
<%=name%>is <%=value%>
</definetag>
VariableInfo
public VariableInfo(java.lang.String varName,
java.lang.String className,
boolean declare,
int scope)
Constructor These objects can be created (at translation time) by the TagExtraInfo instances.
参数:
varName
- The name of the scripting variable
className
- The type of this variable
declare
- If true, it is a new variable (in some languages this will require a declaration)
scope
- Indication on the lexical scope of the variable
字段摘要
static int
AT_BEGIN
Scope information that scripting variable is visible after start tag.
static int
AT_END
Scope information that scripting variable is visible after end tag.
static int
NESTED
Scope information that scripting variable is visible only within the start/end tags.
分享到:
相关推荐
3. 在JSP页面中使用自定义标签: ```jsp ``` **三、标签库的部署** 将TLD文件和标签处理类所在的JAR文件放入Web应用的WEB-INF/lib目录下,或者在Web应用的META-INF目录下直接放置TLD文件。 **四、标签库的进一步...
BIRT中JSP Tag的使用 BIRT从2.2开始(最好采用2.2M6及以后版本),提供JSP tag的支持。 现在主要提供了以下5个JSP Tag: 1. viewer --------- 对应 frameset/run 模式,基于Ajax 2. report ---------- 对应 preview...
**JSP Tag接口图**是JavaServer Pages(JSP)技术中的一个重要概念,它涉及到JSP自定义标签的开发和实现。在JSP中,标签库可以极大地提高代码的可读性和可维护性,而Tag接口是创建这些自定义标签的基础。本篇将深入...
在JSP2.0技术规范中,引入了一种新的标签机制,被称为Tag Files(标签文件),其主要目标是为了解决传统JSP页面中脚本元素的使用问题,提供一个更为简洁和高效的方式来进行页面动态内容的添加。开发者可以利用标签...
在本案例中,我们使用 JSP Tag 来实现 JavaScript 文件的合并与压缩。 实现这个功能的关键步骤包括: 1. **文件读取**:首先,我们需要读取所有待合并的 JavaScript 文件内容。这通常通过文件系统 API 完成,例如 ...
通过使用"dbform jsp tag框架",开发者可以更专注于业务逻辑,而不必过于关注界面的实现细节。它简化了开发流程,降低了出错的可能性,是Java Web开发中的一个实用工具。对于初学者,了解并掌握这样的框架能快速提升...
综上所述,"**Manning - JSP Tag Libraries**"这本书籍或PDF资料应详细讲解了JSP标签库的概念、使用技巧以及在实际开发中的应用示例,对于理解和掌握JSP开发中的这一关键部分大有裨益。通过深入学习和实践,开发者...
Tag Files定义了标签的行为,而TLDs则提供了关于标签的元信息,包括标签的名称、参数、事件处理等。 1. **JSP 标签库的优势** - **可读性增强**:相比于脚本元素,自定义标签使代码更易于阅读和理解,因为它将业务...
- **使用JavaBeans与标签**:介绍了如何在JSP标签中利用JavaBeans来管理和传递数据,增强了标签的功能性。 #### 第三部分:高级技术 这部分深入讨论了JSP标签的高级应用,包括: - **通过标签设置条件**:讲解了...
什么是Tag文件 Tag文件的结构 Tag文件的保存 Tag标记与Tag文件的使用 Tag文件中的常用指令 Tag标记的嵌套
在JSP中使用Echarts需要进行一些配置和集成,本文将详细介绍如何在JSP中使用Echarts。 一、创建Echarts文件夹 在使用Echarts之前,需要在Web工程的JS包下创建一个Echarts文件夹,这个文件夹将存放Echarts的JS文件...
1. **JSP标签库(Tag Libraries)**:JSP标签库允许开发人员使用自定义标签来扩展HTML的功能,这些标签由标签库提供者实现,通常以.TLD(Tag Library Descriptor)文件的形式定义。例如,JSTL(JavaServer Pages ...
"jsp简单标签的使用"这个主题主要涵盖JSP中的内置标签和自定义标签的使用方法。 首先,JSP内置标签是预定义的一组标签,它们提供了与Servlet生命周期相关的功能,例如控制流程、数据处理等。以下是一些常见的内置...
7. **在JSP页面上显示数据**:在JSP页面中,利用JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)表达式,从请求作用域中取出数据,并将其插入到HTML元素中。例如,可以使用`<c:forEach>`...
例如,你可以创建一个显示用户信息的标签,然后在多个页面中使用。 三、JSP动作标签和声明式编程 JSP 页面中的标签有两种类型:动作标签(Action Tags)和声明式标签(Declarative Tags)。动作标签以`<jsp:`开头...
- **导入TLD到JSP**:在JSP页面中通过`<%@ taglib %>`指令引入TLD,这样就能在页面中使用自定义标签。 3. **示例:自定义OutputTag** - `OutputTag`类中,`setName()`方法接收属性,`doStartTag()`方法中获取属性...
4. 在JSP中使用自定义Tag,传入图片路径。 5. 配置服务器以处理静态资源。 以上就是使用JSP和Tag实现上传并显示图片功能的详细步骤。这个过程涉及到前端交互、后端处理、自定义标签的创建以及服务器配置,对于理解...
而`PageDemo`可能是一个示例文件,展示如何在JSP页面中使用封装好的分页.tag标签。 总的来说,这个资源提供了一种高效的分页实现方法,通过.tag标签将分页的复杂逻辑后置,让JSP页面更加清晰,提高了代码的可维护性...
3. **在JSP页面中使用**:在JSP页面顶部引入TLD文件,然后在页面中使用自定义标签。 ```jsp ``` 在这个例子中,`Demo1_JspTag`项目包含了一个简单的自定义标签实现,通过`myTag`标签,我们可以看到如何将Java代码...
在JavaServer Pages (JSP) 技术中,Tag库是扩展JSP功能的重要手段,尤其是在实现可重用和模块化代码方面。JSP 2.0版本引入了一个新的特性,即自定义Tag的支持,这使得开发者能够创建自己的标签库,以更符合HTML语法...