由于工程项目的需要,自己开发了一个分页的标签:
其中:itemsTotal 、currentNO、itemsPage三个属性是冒出来的,在标签中要提供输入的值。前面带有“_”号的变量是本地变量,通过evaluateExprssions()函数转化的。
主要的是要覆写RequestContextAwareTag类doStartTagInternal方法。
配置部分:
编写tld文件,使其作为引入标签时使用。
新建一tld文档,内容如下:
把需要的属性,比如itemsTotal 、currentNO、itemsPage这三个在该文档中标注出来。
对该tld文档进行加载是通过web.xml来加载的,只需在web.xml中配置如下:
在前台jsp页面中像使用其他spring标签时一样,即可。