`
dupengtao
  • 浏览: 32430 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

JSP之标签

 
阅读更多

从今天开始,博客要认真的写,摘录的少一点,自己总计的多一些,另外,学习要虚心,多读书!

 

SimpleTag 

 

 

  • setJspContext方法

 

用于把JSP页面的pageContext对象传递给标签处理器对象

 

  • setParent方法

 

用于把父标签处理器对象传递给当前标签处理器对象

 

  • getParent方法

 

用于获得当前标签的父标签处理器对象

 

  • setJspBody方法

 

用于把代表标签体的JspFragment对象传递给标签处理器对象

 

  • doTag方法

 

 

用于完成所有的标签逻辑,包括输出、迭代、修改标签体内容等。在doTag方法中可以抛出javax.servlet.jsp.SkipPageException异常,用于通知WEB容器不再执行JSP页面中位于结束标记后面的内容,这等效于在传统标签的doEndTag方法中返回Tag.SKIP_PAGE常量的情况。

 

接口方法的执行顺序

 

web容器开始执行标签时,会调用如下方法完成标签的初始化

WEB容器调用标签处理器对象的setJspContext方法,将代表JSP页面的pageContext对象传递给标签处理器对象。

WEB容器调用标签处理器对象的setParent方法,将父标签处理器对象传递给这个标签处理器对象。注意,只有在标签存在父标签的情况下,WEB容器才会调用这个方法。

如果调用标签时设置了属性,容器将调用每个属性对应的setter方法把属性值传递给标签处理器对象。如果标签的属性值是EL表达式或脚本表达式,则WEB容器首先计算表达式的值,然后把值传递给标签处理器对象。

如果简单标签有标签体,容器将调用setJspBody方法把代表标签体的JspFragment对象传递进来。

执行标签时:

容器调用标签处理器的doTag()方法,开发人员在方法体内通过操作JspFragment对象,就可以实现是否执行、迭代、修改标签体的目的。

 

 

分享到:
评论

相关推荐

    JSP自定义标签JSP自定义标签

    在JSP(JavaServer Pages)开发中,自定义标签(Custom Tags)是一种强大的特性,它允许开发者创建可重用的代码块,以提高代码的可维护性和可读性。自定义标签可以看作是HTML标签的扩展,它们遵循特定的格式,并且...

    jsp标签源码jsp标签源码jsp标签源码

    **JSP标签源码解析** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的逻辑处理。JSP标签是JSP的一种扩展机制,它使得页面设计更加结构化,...

    jsp 自定义标签实例

    在JavaServer Pages (JSP) 技术中,自定义标签是扩展JSP功能的关键手段,它允许开发者创建可重用的组件,提高代码的可维护性和可读性。本实例将深入探讨如何实现一个简单的JSP自定义标签。 首先,自定义标签的实现...

    jsp自定义标签大全.rar

    4. **在JSP页面中使用标签**: 引入TLD文件,然后像使用标准JSP标签一样使用自定义标签。 **自定义标签的优势** 1. **代码分离**: 自定义标签可以将HTML和Java代码分离,使页面更易于阅读和维护。 2. **复用性**: ...

    JSP 标准标签库(c标签库)

    **JSP标准标签库(JSTL)与C标签库详解** JSP(JavaServer Pages)标准标签库(JSTL)是Java EE平台的一部分,它提供了一套标准的标签来处理常见任务,如迭代、条件判断、XML处理等,以简化JSP页面的编写,提高代码...

    jsp 自定义标签的使用

    在JavaServer Pages (JSP) 技术中,自定义标签是提高代码可重用性和模块化的重要手段。自定义标签允许开发者创建自己的组件,这些组件可以像HTML标签一样在页面上使用,使得代码更加清晰易读。本教程将深入探讨JSP...

    JSP自定义标签学习笔记

    在JSP(JavaServer Pages)开发中,自定义标签是一种扩展JSP功能的强大工具,它允许开发者创建可重用的代码组件,以提高代码的可读性和可维护性。本篇学习笔记将深入探讨JSP自定义标签的相关概念、创建方法以及实际...

    jsp简单标签的使用

    在JavaServer Pages (JSP) 技术中,标签库是一种强大的工具,它允许开发者创建可重用的组件,提高代码的可读性和维护性。"jsp简单标签的使用"这个主题主要涵盖JSP中的内置标签和自定义标签的使用方法。 首先,JSP...

    JSP标准标签jar

    **JSP标准标签库(JSTL)详解** 在Java Web开发中,JSP(JavaServer Pages)标准标签库(JSTL)是用于增强JSP页面可读性和可维护性的重要工具。JSP标准标签库是Java社区过程(JCP)的一个成果,它将常见的JSP操作...

    jsp自定义标签jsp自定义标签jsp自定义标签

    jsp自定义标签jsp自定义标签jsp自定义标签

    非常好用的jsp分页标签

    本资源提供了一个非常好用的JSP分页标签,它简化了在JSP页面上实现分页的过程,无需编写过多的Java代码,只需在JSP页面上插入特定的标签即可。 1. **JSP分页标签**:JSP分页标签是一种预定义的、可重用的组件,可以...

    掌握自定义jsp标签s

    本文将深入探讨如何掌握自定义JSP标签,以及其在实际开发中的应用。 一、JSP自定义标签概述 1. JSP自定义标签的作用:自定义标签提供了一种封装业务逻辑和视图的方式,使得代码结构更加清晰,降低了HTML和Java代码...

    JSP自定义标签之自动完成框

    在JSP页面中,我们可以像使用标准JSP标签一样使用自定义标签。例如,我们可能会有如下代码: ``` ${suggestions}" /> ``` 这里,`mytags`是标签库的前缀,`autocomplete`是自定义标签的名称,`inputField`和`...

    jsp标签用法.rar

    JSP标签分为三种主要类型:标准标签库(JSTL)、自定义标签和JSP动作标签。 1. 标准标签库(JSTL): JSTL 是一套预定义的标签库,用于处理常见的任务,如迭代、条件判断、XML处理、I/O操作等。JSTL的核心库包括...

    掌握jsp自定义标签chm版

    在JSP页面中,可以通过`<%@ taglib %>`指令引入自定义标签库,然后像使用标准JSP标签一样使用自定义标签。 7. **优点** - **提高可维护性**:自定义标签将业务逻辑与显示逻辑分离,使得代码更易于理解和维护。 -...

Global site tag (gtag.js) - Google Analytics