mvc之自定义标签库
标签语言特点
<开始标签 属性=“属性值”>标签体</结束标签>
空标签
<开始标签></结束标签>
<开始标签/>
自定义标签的开发及使用步骤
1、 创建一个标签助手类(继承BodyTagSupport)
标签属性必须助手类的属性对应、且要提供对应get/set方法
rtexprvalue
2、创建标签库描述文件(tld),添加自定义标签的配置
注:tld文件必须保存到WEB-INF目录或其子目录
3、在JSP通过taglib指令导入标签库,并通过指定后缀
访问自定义标签
标签生命周期
如下图:
SKIP_BODY:跳过主体
EVAL_BODY_INCLUDE:计算标签主体内容并[输出]
EVAL_BODY_BUFFERED:计算标签主体内容并[缓存]
EVAL_PAGE:计算页面的后续部分
SKIP_PAGE:跳过页面的后续部分
EVAL_BODY_AGAIN:再计算主体一次
代码案例:
Demo1.jsp:
DemoTag.java:z.tld:
好啦,今天的更新就到这了。喜欢点赞+转发!