JSP自定义标签
发布日期:2022-02-27 17:51:23
浏览次数:59
分类:技术文章
本文共 1637 字,大约阅读时间需要 5 分钟。
JSP自定义标签
文章目录
- 标签语言特点
- 自定义标签的开发及使用步骤
- 标签生命周期
1. 标签语言特点
<开始标签 属性="属性值"> 标签体 空标签
<开始标签> <开始标签 /> ui标签 控制标签 数据标签 开始标签> 开始标签>
2. 自定义标签的开发及使用步骤
1、 创建一个标签助手类(继承BodyTagSupport)
标签属性必须助手类的属性对应、且要提供对应get/set方法 rtexprvalue2、 创建标签库描述文件(tld),添加自定义标签的配置
注:tld文件必须保存到WEB-INF目录或其子目录3、 在JSP通过taglib指令导入标签库,并通过指定后缀
访问自定义标签zking 1.1 core library zking core 1.1 c /zking demo com.zking.jsp.day01.DemoTag JSP test //属性名是需要私有化的在下面会用到false false
三种方法在什么时候执行?
1.默认情况,如果jsp上面有标签体,那么三个方法都会执行 2.如果没有标签体,那么doAfterBody方法不会执行 3.即默认设置 4.此时jsp上有标签体,人为将doStartTag的返回值改为SKIP_BODY,那么doAfterBody也不执行 并且jsp页面主体类容显示 5.如果改变doAfterBody的莫认返回值为EVAL_BODY_AGAIN,那么doAfterBody会反复执行3. 标签生命周期
他的生命周期只在本界面。
1.doStartTag() 开始标签
2.doAfterBody() 主体部分 3.doEndTag() 结束标签zking 1.1 core library zking core 1.1 c /zking demo com.zking.jsp.day01.DemoTag JSP test //属性名是需要私有化的在下面会用到false false
它的运转方式,流程图如下:
它的返回值:
SKIP_BODY: 跳过主体 EVAL_BODY_INCLUDE: 计算标签主体内容并[输出] EVAL_BODY_BUFFERED: 计算标签主体内容并[缓存] EVAL_PAGE: 计算页面的后续部分 SKIP_PAGE: 跳过页面的后续部分 EVAL_BODY_AGAIN: 再计算主体一次
作者:罗长富
来源:CSDN 原文: 版权声明:本文为博主原创文章,转载请附上博文链接!转载地址:https://blog.csdn.net/shaobina/article/details/92799432 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月07日 06时44分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派上创建个人用户
2019-04-27
wiringpi安装编译问题解决
2019-04-27
Windows上创建Emacs配置文件
2019-04-27
编写并运行第一个Lisp程序
2019-04-27
VS code中godoc命令不可用问题解决
2019-04-27
Emacs-103-使用spacemacs自带配置显示行号
2019-04-27
021_Excel的条件格式
2019-04-27
022_Excel空白值批量填充默认值
2019-04-27
023_emacs git-gutter+报错解决
2019-04-27
024_spacemacs支持org-pomodoro的声音提示
2019-04-27
025_everything搜索使用体验
2019-04-27
026_好用的windows小工具clover
2019-04-27
027-Mac触摸板实现窗口移动
2019-04-27
028_AUTOSAR RTE学习笔记-1
2019-04-27
029_AUTOSAR VFB学习笔记-2
2019-04-27
030_AUTOSAR软件组件学习笔记
2021-06-30
031_AUTOSAR学习笔记_BSW
2021-06-30
032_AUTOSAR学习笔记_接口
2021-06-30
美团点评实时数仓实践
2021-06-30
安装JUDDI服务器以及发布WSDL:第二部分,发布WSDL
2021-06-30