Java类中实现tag接口或继承TagSupport,类中的方法有doStartTag(),doEndTag()。

标签结束时调用doEndTag;标签开始时调用doStartTag

此处return返回值标记接下来需要做什么样的效果处理。有以下几种:
        // 1、EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用
        // 2、EVAL_PAGE:继续处理页面,doEndTag()函数可用
        // 3、SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()函数可用
        // 4、SKIP_PAGE:忽略对余下页面的处理,doEndTag()函数可用

每个自定义标签都必须在tld文件中声明,tld文件只不过是一个XML文件。根元素是<taglib>,它包含一个或者多个<tag>标签,该元素用来声明定制标签。

<taglib>       tld 文件的根元素

<tlib-version>    此标签库的版本        <tlib-version>1.1</tlib-version>

<jsp-version>     此标签库依赖的JSP版本。

<short-name>      当在JSP中使用标签时,此标签库首选或者建议的前缀   <short-name>c</short-name>

<description>     描述信息        <description>JSTL 1.1 core library</description>

<display-name>    图形工具可显示的一个简短名称     <display-name>JSTL core</display-name>

<icon>        图形工具可显示的图标        

<uri>         指定使用该标签库中标签的URI      <uri>http://java.sun.com/jsp/jstl/core</uri>

<validator>      于该库关的TagLibraryValidator信息

<listener>      指定事件监听器类

<function>       定义一个在EL中使用的函数

<tag>          定义一个标签

<tag>元素的子元素:

<description>    指定针对标签的信息

<display-name>     开发工具用于显示的一个简短名称

<icon>        可被开发工具使用的图标

<name>           标签名称

<tag-class>       Java标签处理器类的名称。注意这是处理器类的全限定名称    <tag-class>com.xt.xxx.Tag</tag-class>

<tei-class>        Javax.servlet.jsp.tagext.TagExtraInfo类的一个可选子类

<body-content>       此标签的主体部分的内容    <body-content>JSP</body-content>

<variable>       定义脚本变量信息

<example>            使用该标签例子的可选的非正式描述

<attribute>          包含了此标签的一个属性的元数据

<attribute>的子元素:

<description>    有关描述的文本信息

<name>         在jsp标签中使用的属性名称

<required>       指定属性是必须的还是可选的,默认为false,表示属性可选。如果该值为true,则jsp页面必须为该属性提供一个值。可能的值true、false、yes、no

<rtexprvalue>    指定属性是否能接受请求时表达式的值,默认为false,表示不能接受请求时表达式的值。可能值:true、false、yes、no

<type>         属性的数据类型,该元素只能用在当<rtexprvalue>设置为true时。它指定当使用请求时属性表达式(<%= %>)返回类型。默认string

rtexprvalue的全称是 Run-time Expression Value。

Java 中tag配置文件中的标签属性意思相关推荐

  1. Java删除properties配置文件中指定键值的代码

    将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...

  2. 使用java程序读取配置文件中的相关属性值-asp.net关注

    在开发企业应用的过程中,碰到很多权限问题,有时候有些权限的代码是要写在配置文件中的,这就需要我们在判断权限的时候,通过相应的程序读取出相关的属性值,程序代码如下. 代码示例: import java. ...

  3. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  4. Java解析XML报文内容及标签属性

    前言 JSON格式的报文解析,虽然json串短小精悍,也能有效表达层次结构,但是每个元素只能找到对应的元素值,不能体现更丰富的样式特征.比如某个元素除了要传输它的字符串文本,还想传输该文本的类型.字体 ...

  5. eclipse中hibernate和mybatis中xml配置文件的没有标签提醒解决方法

    当我们使用eclipse编写Mybatis或hibernate的xml文件时,面对众多标签的配置文件,却没有自动提醒,对于工作和学习都十分不方便. 之所以没有自动提醒,是因为dtd文件没有加载成功. ...

  6. xsd java引用_spring配置文件中xsd引用问题

    版权声明:本文为博主原创文章,未经博主允许不得转载. XML的一些概念 首先来看下xml的一些概念: xml的schema里有namespace,可以给它起个别名.比如常见的spring的namesp ...

  7. java 名称可以包含-吗_java – “标签属性名称包含无效字符”. “Android Manifest

    我在 Android Manifest中收到错误"Tag属性名称有无效字符'.",而没有明显无效的字符.这是代码: android:name="Quiz 31" ...

  8. SpringBoot中在配置文件中限制文件上传的大小

    场景 在SpringBoot项目的application.properties中配置上传文件的限制大小 实现 Spring Boot 1.4以下 multipart.maxFileSize = 10M ...

  9. java inireader_java读取配置文件 Java中如何设置读取ini配置文件?

    Java读取配置文件的几种方法以及路径问题看透,心静,锁份幽静,将自己填埋在那里,任窗外灯红酒绿,草长莺飞,让那颗疲惫的心,静静地栖息在流水盈盈里,抛却尘世累累. java 怎么读取web jar中的 ...

最新文章

  1. Java 8为什么会移除APT以及mirror API?
  2. 【Android开发经验】android:windowSoftInputMode属性具体解释
  3. [实变函数]5.5 Riemann 积分和 Lebesgue 积分
  4. KDD 18 AAAI 19 | 异构信息网络表示学习论文解读
  5. zabbix学习小结
  6. Team Foundation Server (TFS) 2015 安装指导
  7. 执行truncate引发ORA-02266的问题分析
  8. 华为设备IS-IS路由控制原理与实验
  9. 高德地图android离线包下载,高德地图(车机版)离线包下载与安装
  10. 此电脑创建桌面快捷方式
  11. WinRAR 5.5 破解方法 - 自己动手, 更放心
  12. java实现身份证号码的严格校验!
  13. 装逼神器,5 行 Python 代码 实现一键批量扣图
  14. 创业者必知的互联网思维之屌丝思维
  15. Web应用服务器tomcat
  16. Intellij IDEA的永久破解网站
  17. 诗经 - 小雅 - 采芑
  18. 显著性物体检测(salient object detection, SOD)代码汇总
  19. nagios报警信息,发送到微信端
  20. Java后端简历中的项目经验,斩获offer

热门文章

  1. C语言画奥运五环以及五角星
  2. 使用命令行进行替换文件
  3. 一辉Oo的视觉算法学习笔记2
  4. C++实现 L1-040 最佳情侣身高差 (10分)
  5. 一点就分享系列(实践篇3-上篇)— 修改YOLOV5 之”魔刀小试“+ Trick心得分享+V5精髓部分源码解读
  6. Java编程思想笔记——并发3
  7. 服务器配置记录(五)GNS3虚拟机SSH配置
  8. 计算机中心那些事(四),计算机软考的那些事儿!
  9. 数据库作业 1:绘制crow‘s foot图
  10. 单纯的一个复杂的json例子