JSP自定义标签(一):自定义JSP简单标签
来源:互联网 发布:我要自学网单片机 编辑:程序博客网 时间:2024/05/21 10:28
JSTL是一个很强大的标签库,但是在实际项目中,JSTL也有捉襟见肘的时候。这时候就需要我们自定义标签来实现想要的功能。
这里就来告诉大家如何自定义一个简单的JSP标签的步骤:
一、创建一个无体的自定义标签。
1、编写一个继承SimpleTagSupport的类,实现doTag方法:
2、为标记创建一个TLD,放在WEB-INF目录下
3、新建一个JSP,在其中检测标签是否可以使用
启动之后,可以看到页面输出Hello Custom Tag!
以上是一个无体的标签。如果想创建一个有体的标签。
二、创建有体标签。
1、把实现doTag方法的代码改成:getJspBody().invoke(null);
2、把TLD中的<body-content>改为scriptless。
3、在JSP页面中可以使用:
<ex:Hello >
how are you
</ex:Hello>
测试发现,此时页面输出how are you
三、创建可以使用EL的标签。
1、实现doTag方法
2、TLD和创建有体标签保持一致
3、在jsp中使用
<ex:Hello >
Message is ${message}
</ex:Hello>
页面输出Hello World
接下来创建一个有属性的标签:
四、创建有属性的标签:
1、实现doTag方法:
2、修该TLD:
3、在JSP中测试
<ex:Hello message="I love this game">
Message is ${message}
</ex:Hello>
以上就是自定义简单标签的几个小demo,功能更加强大的标签就搞你们自己了。
如果想了解传统标签的内容,可以参考:http://blog.csdn.net/a18716374124/article/details/77478125
- JSP自定义标签(一):自定义JSP简单标签
- JSP----自定义标签---简单标签
- JSP 自定义标签:简单标签
- JSP自定义标签(一)
- jsp自定义标签(一)
- JSP自定义标签(一)
- 【jsp】JSP自定义标签_简单标签
- jsp 自定义标签 一 简单示例
- 简单的Jsp自定义标签
- 自定义JSP标签详解------简单标签
- JSP自定义标签之简单标签入门
- JSP中使用简单标签自定义标签
- 【JavaWeb探究】自定义JSP标签(一)
- JSP的自定义标签(一)
- JSP自定义标签(tag)
- jsp自定义标签(二)
- JSP自定义标签(1)
- JSP自定义标签(2)
- Python ElasticSearch API
- 美化windows像Mac一样
- NeHe课前配置
- git撤销本地所有修改(新增、删除、修改)
- 前后端分离,前端跨域访问后台的两种方式
- JSP自定义标签(一):自定义JSP简单标签
- IntelliJ IDEA 控制台中文乱码
- IE8及更早版本中文本范围
- android studio 导致的v4包冲突的解决app:transformClassesWithJarMergingForBaiduDebug
- 小白算法练习 数位dp模板
- 每天一个linux命令(35):ln 命令
- Codeforces Educational Codeforces Round 27
- Docker 中国官方镜像加速
- Linux修改时间,使之与Internet时间一致(CentOS)