1.创建自定义标签的步骤

a)创建标签实现类

b)创建 .tbl 文件,在该文件中配置标签实现类

c)在 jsp 页面中使用指定标签实现类的配置文件 .tbl

a) 创建标签实现类

1)实现SimpleTag接口,该接口的方法有:

public void doTag() 每次使用标签时,Tomcat就会自动调用该方法,是在调用其它自动调用方法后调用

public void setParent(JspTag)

public void getParent()

public void setJspBody(JspFragment) 自动调用

public void setJspContext(JspContext) 自动调用 PageContext是JspContext的子类

2)或者继承SimpleTagSupport类,然后重载doTag()方法

b)创建 .tbl 文件,在该文件中配置标签实现类

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"

version="2.1">

zoghin test tag

test

1.0

c

http://java.sun.com/jsp/jstl/core

test    //标签名,在标签使用需用到

tags.Tag1 //标签实现类 .java 文件路径

scriptless  //标签体,如为empty则该标签为空标签

//标签属性

test //属性名

true  //该属性是否是必须的

true //运行时表达式值,是否支持EL表达式

c)在 jsp 页面中使用指定标签实现类的配置文件 .tbl

"/WEB-INF/tlds/tag1.tld"为标签的配置文件 .tld 相对于项目所在路径

使用tag1.tld配置的标签名为test的标签,并给出了test属性,该标签的test属性必须给出,以为tag1.tld配置中true

原文:http://www.cnblogs.com/zoghin/p/4802330.html

java tld 方法重载_自定义标签相关推荐

  1. Java中方法重载和方法重写的区别

    文章目录 1 Java中方法重载和方法重写的区别 1 Java中方法重载和方法重写的区别 主要区别如下: 方法重载: 在同一个类中 方法名相同 参数个数.顺序.类型不同 返回值类型.访问修饰符任意 方 ...

  2. [转载] 用大白话解释Java的方法重载和方法覆盖

    参考链接: Java中方法重载的不同方法 本文原创首发CSDN,本文链接https://blog.csdn.net/qq_41464123/article/details/107656852 ,作者博 ...

  3. java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...

    EL的不足,由JSTL来加强  -> 自定义标签来实现. 1:自定义标签 1:自定义标签也是类. 2:让用户在JSP页面使用,不引用Java代码的情况下,调用Java代码. 2:标签开的类的继承 ...

  4. java后端开发教程_【后端开发】详细讲解JAVA中方法重载概念——简单易懂

    1.什么方法重载? 方法的重载指的是方法名一样,但是参数类型不一样 1.1.attack方法重载 有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法. public void a ...

  5. java方法重载_在Python中该如何实现Java的重写与重载

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:清风python PS:如有需要Python学习资料的小伙伴可以加点击 ...

  6. 在java中方法重载的要求,Java方法的重载

    Java方法的重载 方法重载:在类中方法名称相同,但是形式参数不同 public class Demo15 { public static void main(String[] args) { int ...

  7. java切面类整合_自定义注解+面向切面整合的日志记录模块(一)

    java中的常见注解 jdk的自带注解 @Override:告诉编译器我重写了接口方法 @Deprecated:告诉编译器这个方法过时了,不建议使用,Ide会在方法上划横线 @SuppressWarn ...

  8. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  9. java overload_Java方法重载Overload原理及使用解析

    这篇文章主要介绍了Java方法重载Overload原理及使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 为什么要用方法重载: 对于功能类似的 ...

最新文章

  1. Python案例:使用XPath的爬虫
  2. [ubuntu] 摆脱一直敲打‘Y'('yes')的困境
  3. css字体居中_简单介绍CSS.
  4. Yii2中关于组件的注册以及创建的方法详解
  5. Tcpdump使用详解
  6. Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba
  7. 阿里大数据中台12年建设经验的精华总结!一次性说清!
  8. Apache NIO 框架 Mina 使用中出现 too many open files 有关...
  9. 动手学深度学习(PyTorch实现)(三)--过拟合与欠拟合
  10. 递归 - 求数字/字符串的全排列
  11. 个人信用报告“数字解读”与妙用
  12. nodejs学习笔记-1-文件系统
  13. fiddler4安装及使用手机抓包
  14. bigemap 功能介绍
  15. 深度学习声纹识别_一种基于机器学习及深度学习的声纹降噪方法及系统与流程...
  16. ExecuteNonQuery()的用法
  17. matlab 可视化界面,Matlab 的可视化界面设计(上)
  18. Package name does not correspond to the file path (IntelliJ IDEA)
  19. 易语言游戏辅助开发原理分析
  20. 金融行业选用UPS不间断电源

热门文章

  1. 标星7000+,这个 Python 艺术二维码生成器厉害了!
  2. 用Python在Excel里画出蒙娜丽莎
  3. Python实现普通二叉树
  4. 【转】freetextbox的ToolBarLayout属性设置
  5. 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
  6. php环境模拟stphp_用php模拟做服务端侦听端口
  7. uc3842改可调电源教程_36W LED 防水电源
  8. 【数学基础】无偏估计——为何样本方差需要除以(n-1)?
  9. 双稀疏主题模型(Dual-Sparse Topic Model)编程实现中的细节 Java
  10. C++中? : 运算符的使用