http://blog.csdn.net/achun2050/archive/2007/04/18/1568582.aspx
SKIP_BODY隐含0 :跳过了开始和结束标签之间的代码。
EVAL_BODY_INCLUDE隐含1:将body的内容输出到存在的输出流中
SKIP_PAGE隐含5 : 忽略剩下的页面。
EVAL_PAGE隐含6:继续执行下面的页
---------------------------------------------------------------
doStartTag()和doEndTag()返回值是在Tag Interface里定义的静态int
SKIP_BODY隐含0
Skip body evaluation. Valid return value for doStartTag and doAfterBody. 跳过对body的处理。
就是跳过了开始和结束标签之间的代码。
EVAL_BODY_INCLUDE 隐含1
Evaluate body into existing out stream. Valid return value for doStartTag.
This is an illegal return value for doStartTag when the class implements BodyTag,
since BodyTag implies the creation of a new BodyContent.
将body的内容输出到存在的输出流中。包括是jsp代码,也可以被输出
SKIP_PAGE 隐含5
Skip the rest of the page. Valid return value for doEndTag.
忽略剩下的页面。
EVAL_PAGE 隐含6
Continue evaluating the page. Valid return value for doEndTag().
在doStartTag()方法中,若返回EVAL_BODY_INCLUDE就计算标签的body
若返回SKIP_BODY就不计算标签的body
在doEndTag()方法中,若返回EVAL_PAGE容器在标签结束时继续计算jsp页面的其它部分,
若返回SKIP_PAGE则在标签结束时停止计算jsp页面其他的部分。
当你实现了BodyTag接口时,也就是你进行带body标签的开发时,有doAfterBody()方法。
当返回EVAL_BODY_TAG时,表示继续计算一次BodyTag,直到返回SKIP_BODY才会调用doEndTag()方法在doStartTag()方法中,若返回EVAL_BODY_INCLUDE就计算标签的body
若返回SKIP_BODY就不计算标签的body
我查了一下,大部分的都说是 EVAL_BODY_BUFFERED 比 EVAL_BODY_INCLUDE 多执行了 public void
setBodyContent(BodyContent arg0) 和 public void
setBodyContent(BodyContent arg0) 这两个方法。还有其他的区别吗?
分享到:
相关推荐
"AD9516_17_18 Eval Software"是一款专为这三款时钟芯片设计的寄存器配置软件,它允许用户通过编程来调整芯片的各项参数,以实现最佳的性能和功能。 首先,我们需要了解时钟芯片的基本概念。时钟芯片是电子设备中的...
- `doAfterBody()`: 当Body内容被处理后调用,返回值为`BodyTag.SKIP_BODY`或`BodyTag.EVAL_BODY_AGAIN`,前者表示结束标签,后者表示重新处理Body内容。 - `doEndTag()`: 控制Body内容后的处理,返回值与空Body...
在Java服务器页面(JSP)开发中,自定义标签(Custom Tags)是实现代码复用和提高可维护性的重要手段。本实例将介绍如何在Eclipse集成开发环境中使用Lomboz插件,配合Tomcat 5.0服务器,以及Windows XP Professional...
标题 "reset_jetbrains_eval_windows.rar" 暗示这是一个针对JetBrains开发的IDE在Windows操作系统上的试用重置工具。JetBrains是一家知名软件开发公司,以其高效、功能强大的集成开发环境(IDE)如IntelliJ IDEA、...
例如,返回`Tag.EVAL_BODY_AGAIN`表示需要继续读取下一个字符,而`Tag.SKIP_BODY`则停止处理。 5. **doEndTag()**:这是标签生命周期的最后一个方法,当遇到标签结束标记时调用。在此处进行清理工作,如释放资源或...
《TREC评估工具trec_eval最新版本解析》 在信息技术领域,信息检索(Information Retrieval, IR)是一项至关重要的任务,而TREC(Text REtrieval Conference)是推动这一领域发展的重要活动。作为IR评估的标准工具...
#include "stm32_eval_i2c_tsensor.h" #include "stm32_eval.h" #ifdef USE_STM32100E_EVAL #include "stm32100e_eval_lcd.h" #elif defined USE_STM3210E_EVAL #include "stm3210e_eval_lcd.h" #elif defined ...
1. `doStartTag()`:初始化标签,可以返回`SKIP_BODY`、`EVAL_BODY_INCLUDE`或`EVAL_BODY_AGAIN/EVAL_BODY_BUFFERED`。 2. `doInitBody()`(仅在实现了`BodyTag`或`BodyTagSupport`时使用):进行标签体的一些初始化...
- **doAfterBody()** 方法: 在每次标签体执行之后调用,根据条件返回 `EVAL_BODY_AGAIN` 或 `SKIP_BODY` 来决定是否再次执行标签体。 #### 五、自定义标签的实现过程 1. **设计标签**:明确自定义标签的目的和...
可以无限重置
返回值同样有`EVAL_BODY_AGAIN`、`SKIP_BODY`和`SKIP_PAGE`供选择。 3. `doEndTag()`:在标签结束时调用,处理页面剩余部分。返回值`EVAL_PAGE`表示继续处理余下页面。 二、返回值作用域 理解这些返回值的作用至关...
在本文中,我们将深入探讨如何将LittlevGL图形库移植到GD32F450I_EVAL官方评估板上。LittlevGL是一个强大的开源图形库,适用于嵌入式系统,提供丰富的图形用户界面(GUI)功能。GD32F450I_EVAL是一款基于ARM Cortex-...
STM3210C_EVAL是意法半导体(STMicroelectronics)推出的一款基于STM32系列微控制器的评估板,主要用于开发者进行STM32芯片的功能测试、应用开发和系统验证。这款评估板通常配备了丰富的外设接口,以方便用户对STM32...
license_eval_halcon_progress_2022_03.dat
返回值可以是`EVAL_BODY_INCLUDE`、`SKIP_BODY`或`EVAL_PAGE`,决定是否继续处理标签体或者跳过。 2. **结束标签**:`doEndTag()`方法用于处理标签结束时的操作。这通常是清理工作,比如关闭数据库连接或释放资源。...
怎样自己定制标签(Custom Tag)... doStartTag() 返回值:Tag.SKIP_BODY doEndTag() 返回值: 1)Tag.EVAL_PAGE:让标签下面的内容继续执行 2)Tag.SKIP_PAGE:让标签下面的内容不执行 开发带Body的标签处理器类—–>1)impl
《代码自动生成流程图软件——CrystalC_REVS_ProPlus_Eval_v480深度解析》 在编程领域,代码自动生成工具已经成为了提高开发效率、优化工作流程的关键要素。其中,“CrystalC_REVS_ProPlus_Eval_v480”是一款备受...
文档提到了与ARM Cortex-M3 DesignStart Eval相关的发布信息,包括版本号(r0p0),首次发布日期(2017年6月14日)以及属于非保密信息。文档也包含了文档的修订历史,以帮助用户追溯信息的变更和更新。 文档的法律...
4. **处理标签体**:如果 `doStartTag()` 返回 `EVAL_BODY_INCLUDE` 或 `EVAL_BODY_TAG`,则处理标签体。 5. **结束标签**:调用 `doEndTag()` 方法,完成标签的处理。 6. **清理**:如果有需要,可以覆盖 `release...
标题中的"license_eval_halcon_steady_2021_07.dat"是一个与HALCON软件相关的许可评估文件。HALCON是MVTec公司开发的一款广泛应用的机器视觉软件,它提供了全面的图像处理功能,包括形状匹配、模板匹配、1D/2D码识别...