博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP自定义方法库
阅读量:5281 次
发布时间:2019-06-14

本文共 1328 字,大约阅读时间需要 4 分钟。

如果JSTL的方法库没有满足需要,可以使用自定义方法进行扩展

public class Function{      public static int length(Object obj){  //返回对象的长度             if(obj == null){                    return 0;             }              if(obj instanceof StringBuffer){                    return lenth(((StringBuffer)obj).toString());             }              if(obj instanceof String){                    return ((String)obj).getBytes.length;             }              if(obj instanceof Collection){                    return ((Collection)obj).size();             }      }}
 

配置文件

custom functionslibrary
customfunctions
1.1
function
http://www.clf.com/tags
descriptioncontent
lenth
com.chen.Funtion
int length(java.lang.Object)
${fn:length(string)}

 

自定义方法的声明写在 <function-signature>标记里面,格式为

      返回值 方法名(参数1类型,参数2类型……)

 

加入有个String型变量,赋值“字符串测试”

在JSP页面中定义的标签库的前缀是“fn”,则用法如下

                    ${fn:length(string)}

这句话就能输出字符串的长度

转载于:https://www.cnblogs.com/duadu/p/6335858.html

你可能感兴趣的文章
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>
百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
查看>>
游标使用
查看>>
LLBL Gen Pro 设计器使用指南
查看>>
SetCapture() & ReleaseCapture() 捕获窗口外的【松开左键事件】: WM_LBUTTONUP
查看>>
Android 设置界面的圆角选项
查看>>
百度地图api服务端根据经纬度得到地址
查看>>
根据xml生成相应的对象类
查看>>
Android StageFrightMediaScanner源码解析
查看>>
springBoot 项目 jar/war打包 并运行
查看>>
HDU 1501 Zipper
查看>>
打包java程序生成exe
查看>>
八叉树
查看>>
poj 1129 搜索
查看>>
Git 远程仓库
查看>>
HttpClient的巨坑
查看>>
关于静态文本框透明度的问题
查看>>
海量数据、高并发的优化方案
查看>>
javascript的发展及个人笔记
查看>>