自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串

7 篇文章 0 订阅
6 篇文章 0 订阅

 题外话:做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了,不过做事情就应该严谨嘛,尤其干我们这一行。。在我们老大的指点下,了解了如何自定义EL函数,哈哈,今天实现了它。

开发步骤:

1、 添加实现静态方法

2、 添加标签库描述符tld文件(Tag Library Descriptor),在其中注册该静态方法

3、 在JSP页面导入标签库(不用再Web.xml中说明tld的位置,servlet容器可自动搜索tld文件,因此可打包成jar文件)

<%@taglib uri="http://blog.csdn.net/xxd851116" prefix="fnx" %>

注意:

(1) 此处的uri和tld文件中的uri必须相一致,这个不用说明吧?哈哈。

(2) prefix是函数使用前缀。

4、 页面使用,超级简单!

5、 测试结果

【代码】

【结果】

a
a我b
a我b是
a我b是c
a我b是c,
a我b是c,中d
a我b是c,中d国
a我b是c,中d国e
a我b是c,中d国e人f

...
...
a我...
a我b...
a我b是...
a我b是c...
a我b是c,中...
a我b是c,中d...
a我b是c,中d国...
a我b是c,中d国e人f

 

【源码下载】:http://download.csdn.net/source/1618386

 

文章原创,转载请注明出处:http://blog.csdn.net/xxd851116

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值