`
jspengxue
  • 浏览: 179836 次
  • 性别: Icon_minigender_1
  • 来自: 天堂和地狱的中间
社区版块
存档分类
最新评论

自定义标签--返回常量

 
阅读更多
面是很重要的返回常量的意义和用法,参考网文修改的:

EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用


EVAL_PAGE:继续处理页面,doEndTag()函数可用


SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()函数可用


SKIP_PAGE:忽略对余下页面的处理,doEndTag()函数可用


EVAL_BODY_TAG:已经废止,由EVAL_BODY_BUFFERED和EVAL_BODY_AGAIN取代 ,三者值是一样的,但后二者的名称意义更明确


EVAL_BODY_BUFFERED:申请缓冲区,由setBodyContent()函数得到的BodyContent对象来处理tag的body,如果类实现了BodyTag,那么doStartTag()可用,否则非法


EVAL_BODY_AGAIN:请求继续处理body,返回自doAfterBody(),这个返回值在你制作循环tag的时候是很有用的。

分享到:
评论

相关推荐

    Java自定义标签 教程

    Java自定义标签是JSP开发中的一个重要特性,它允许开发者扩展JSP页面的功能,通过创建自己的标签库来封装复杂逻辑或常见操作。本教程将详细讲解如何创建和使用自定义标签。 首先,JSP中的标签库是实现自定义功能的...

    jsp自定义标签中的困扰

    在JavaServer Pages (JSP) 开发中,自定义标签是一种强大的工具,它允许开发者创建可重用的组件,提高代码的可维护性和可读性。然而,对于初学者而言,自定义标签的实现可能会带来不少困扰。在这个话题中,我们将...

    掌握自定义jsp标签

    通过在doStartTag()方法中返回不同的Tag.EVAL_BODY_INCLUDE、Tag.SKIP_BODY或Tag.EVAL_PAGE常量,可以决定是否继续处理标签体,跳过标签体,或是结束整个页面的处理。例如,可以创建一个条件标签,根据某个条件决定...

    自定义(jsp)标签

    - **doStartTag()** 方法: 在自定义标签的开始标记处调用,根据标签内部逻辑返回 `EVAL_BODY_INCLUDE` 或 `SKIP_BODY` 来决定是否执行标签体。 - **doEndTag()** 方法: 在自定义标签的结束标记处调用,返回 `EVAL_...

    java 自定义标签

    通过自定义标签,两者的工作得以解耦,提高了团队协作效率。 在JSP 2.0中,自定义标签有两种实现方式:一是实现特定的接口,二是继承已有的标签类。其中,关键的接口包括`Tag`、`IterationTag`和`BodyTag`,以及...

    Android 之 自定义ContentProvider的使用

    指定`android:name`为你自定义的ContentProvider类,`android:authorities`为你的ContentProvider的唯一标识,通常是一个字符串常量。 7. **使用ContentResolver** 其他应用通过`ContentResolver`与...

    易语言程序免安装版下载

    修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8. 改进应用接口支持库中“设置屏幕分辨率”命令。 9. 修改外部数据库在“表中记录数为零”时可能导致程序崩溃的...

    Struts2自定义拦截器

    返回的结果可以是`ActionInvocation`的常量,比如`ACTION`,`RESULT`,`COMPLETED`,这些常量将决定后续的流程。 ### 应用场景 自定义拦截器的应用非常广泛,以下是一些常见的例子: - **权限控制**:检查用户是否...

    Objective-C实现自定义的半透明导航

    同时,`addSubviews`方法被调用来添加自定义的导航元素,如返回按钮、标题标签和右侧按钮。 4. **自定义按钮**:`backBtn`、`titleLabel`和`rightBtn`是自定义的`UIButton`和`UILabel`,它们分别代表返回按钮、标题...

    smarty调用php常量

    - **{$smarty.ldelim}和{$smarty.rdelim}**:允许自定义模板标签的开始和结束符号,增强模板的可读性和美观性。 通过上述介绍,我们可以看到,Smarty不仅提供了丰富的功能来调用PHP的常量和变量,还具备一系列高级...

    Android自定义view实现标签栏功能(只支持固定两个标签)

    这种自定义标签栏的实现方式灵活且易于扩展,可以根据需求修改代码以适应不同的设计需求,比如增加更多的标签或者添加动画效果。 总之,通过这个自定义`TabView`组件,开发者可以轻松地在Android应用中实现固定两个...

    易语言生成随机常量源码-易语言

    5. **进阶教程**:由于该源码被打上了“进阶教程源码”的标签,我们可以推测其可能包含了一些高级用法,比如自定义随机数生成策略、使用特定算法实现随机性增强,或者是结合其他易语言特性如事件、类、模块等进行更...

    更改TabCtrl标签头和背景颜色的demo

    4. **自定义标签样式:** 除了直接绘制标签,还可以使用 `SetItemExtra()` 函数增加每个标签的额外空间,以便存储自定义数据,如颜色信息。然后在 `OnDrawItem()` 中根据这些数据进行绘制。 5. **颜色设置:** ...

    SysListView控件的消息常量

    以上是`SysListView`控件的一些基本信息,这些消息常量和函数是开发人员在创建自定义界面时,控制和管理`ListView`控件所必需的工具。通过熟练掌握这些,开发者可以实现更加灵活且功能丰富的用户界面。

    我和LabVIEW(word版)——一个NI工程师十年的编程27在 LabVIEW 中使用常量定义.doc

    这样,我们就可以解决了不同标签可以返回相同值的问题,也可以自动更新常量值。 然而,在实际应用中,我们可能需要使用全局变量来定义常量。我们可以使用 Global 或 VI 全局变量来定义常量。VI 全局变量可以用来...

    自定义View

    1. **声明自定义View**:在布局XML文件中,可以直接使用自定义View的全限定类名(不含扩展名)作为标签。例如,如果你的自定义View类名为`com.example.MyCustomView`,则XML标签应为`<com.example.MyCustomView>`。 ...

    2012二级C试卷

    - `switch`语句中的`case`标签必须是常量表达式。 - 不同的`case`标签不能重复。 ### 7. 循环结构的应用 - **while循环**: - 重复执行一段代码,直到条件变为假。 - 示例:使用`while`循环递增变量,直到满足...

Global site tag (gtag.js) - Google Analytics