jsp里面自定义标签常量详解

作者:无名 - 其它综合 -

标签中静态常量:
eval_body_include:告诉服务器正文的内容,并把这些内容送入输出流
skip_body:告诉服务器不要处理正文内容
eval_page:让服务器继续执行页面
skip_page:让服务器不要处理剩余的页面
eval_body_again:让服务器继续处理正文内容,只有doafterbody方法可以返回
eval_body_buffered:bodytag接口的字段,在dostarttag()返回
eval_body_include、skip_body一般由dostarttag()返回,而eval_papge、skip_page由doendtag()返回。

他们执行顺序如下:
dostarttag()→doinitbody()→setbodycontent()→doafterbody()→doendtag()


dostarttag()方法可返回eval_body_include或skip_body,
如果返回eval_body_include则继续执行;
如果返回skip_body则接下来的doinitbody(),setbodycontent(), doafterbody()三个方法不会被执行,
而直接执行doendtag()方法。


setbodycontent()方法用于设置标签体内容,如果在此之前要作一些初始化工作,则在doinitbody()方法中完成。
标签体内容执行完后,会调用doafterbody()方法,此方法可返回eval_body_tag, skip_body,eval_page或skip_page。
如果返回eval_body_tag则会再次设置标签体内容,直到返回skip_body;
如果返回eval_page则标签体执行完后会继续执行jsp页面中接下来的部分;
如果返回skip_page,则jsp页面的后续内容将不再执行。

jsp里面自定义标签常量详解

原文地址:https://www.cnblogs.com/shiwanming/p/9735225.html

IT人知识库 原文地址:http://www.itpeo.net/9999/4537018.html





【POJ2728】DesertKing-01分数规划

description david the great has just become the king of a d ...

基本数据类型(intboolstr)

基本数据类型 一.python基本数据类型 1. int ==gt; 整数. 主要用来进行数学运算 2. str == ...

docker镜像导入导出[转]

0)查看镜像id sudo docker images repository tag ...

网络编程目录

网络编程目录 1 cs架构介绍 2 tcp、ip各层介绍 3 socket介绍 4 socket代码实例 5 粘包现象 ...

查看电脑使用记录(包括打开过的文件)

1、查看电脑开关机开我的电脑,c盘windows目录下有很多文件,找到一个schedlgu.txt。它是计划任务的日志, ...

leetcode5.最长回文子串

题意: 给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。 示例 1: 输入: "babad" ...

mongoDB启动与停止

mongodb是一个基于分布式文件存储的数据库。由c++语言编写。旨在为web应用提供可扩展的高性能数据存储解决方案。它 ...

AWSCLI命令参数学习如何使用--query选项筛选输出

aws cli 使用 --query 选项提供内置输出筛选功能。为演示其工作方式,我们首先来看看下面的默认 json 输 ...

关于mongodb的日志

mongodb的日志与profile相似,在启动mongod时 可以用verbose这个参数配置他的日志详细程度,分为一 ...

[APIO2015]八邻旁之桥

题面在这里 sol 这是一个\(splay\)的题解 首先,如果一个人的家和办公室在同一侧,我们可以直接预处理; 如果不 ...

mysql原理~LSN那点事情

一 简介:今天咱们来聊聊lsn号二 查看lsn: show engine innodb status log sequ ...

C#结构(struct)的特点

1、c# 中的结构有以下特点: 结构可带有方法、字段、索引、属性、运算符方法和事件。 结构可定义构造函数,但不能定义析 ...

poj-2486-AppleTree

poj-2486-apple tree apple tree time limit:1000ms memor ...

python_day6_对象

6.1: 类与对象实例 python是一门面向对象编程语言,其中编程方式分为三种范式:1、面向过程编程2、函数式编程 ...

大疆无人机Android开发总结——视频解码

dji_mobile_sdk是大疆为开发者提供的开发无人机应用的开发接口,可以实现对无人机飞行的控制,也可以利用 ...

断网,启用网络,关机的实现。

#include lt;stdio.hgt; #include lt;string.hgt; #include lt ...

你都演绎过什么类型的短剧本?

我们本身都或多或少的拍过一些短视频,在拍摄完成之后,都会发到抖音或者其他一些也比较火的短视频平台,看看能不能试着吸引一些 ...

10、shell编程+流程控制+分支嵌套

shell 编程 shell 是一个命令解释器,侦听用户指令、启动这些指令、将结果返回给用户(交互式的shell) sh ...

正则学习(三)

re模块的方法 re.match函数 match尝试从字符串的起始位置开始匹配,如果不是起始位置匹配成功的话 返回non ...

Go36-12-函数

函数 在go语言中,函数是一等(first-class)公民,函数类型也是一等的数据类型。 函数不但可以用于封装代码、 ...