题外话:做过大型网站前台的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