治疗技术焦虑的方法就是学习!

分页插件开发(1)–jstl自定义标签

Java 李新广 730℃ 0评论

平时的开发中分页应该算是非常常用的功能了,以前用的基本都是js来控制页面效果,不过总觉得js有点散乱,所以这次使用jstl的自定义标签功能封装一个分页插件。
一、自定义标签库


新建一个xxx.tld文件,定义一个名为test的标签,设置其对应的java类的路径,设置标签的属性。

二、建立对应的java类进行解析xxx.tld标签库


建立的类需继承TagSupport,重写doEndTag和doStartTag两个方法。定义一个与标签名相同的变量,实现get和set方法。

在doEndTag方法中可以向外输出一个字符串,字符串的内容就是自定义的标签被解析后转换成的对应的html标签。
三、页面中的引用


首先在页面中引入我们自定义的标签库

<%@taglib uri="/WEB-INF/tld/myTag.tld" prefix="mytag" %>
然后使用这个标签,并设置其属性值。

页面效果:

这里实现的就是读取到自定义标签的属性值,并把它显示到页面中。

下一篇文章中我们来实现分页的页面效果。

项目源码:https://github.com/li5454yong/MyTagLib.git

转载请注明:大道至简 » 分页插件开发(1)–jstl自定义标签

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址