自定义EL表达式方法
来源:互联网 发布:matlab中矩阵的点乘 编辑:程序博客网 时间:2024/05/17 23:53
大家在编写jsp的时候相信大家都会使用到EL表达式语言,可是我们还是会遇到不方便的时候,比如连接两个字符串,在java中我们可以这样写 [ String str =“str1”+”str2”; ]这绝对没有问题,可是如果使用EL表达式语言,那就麻烦了,你如果写成这样[ ${‘str1’ + ‘str2’} ] EL会认为你是想进行加法运算….那么页面就抛出了异常,可是有这种需求(连接字符串)该怎么办呢?
我们必须先要建立一个java类文件,
publicclass ELFuncUtil {
然后建立一个公有的静态的方法方法
/**
*
*<pre>
*创建人:王涛
*创建于:Aug27,2007
*描述:
* EL方法用于连接两个字符串
*</pre>
*
*@paramstr1
*@paramstr2
*@return
*/
publicstatic String append(String str1, String str2) {
return str1 + str2;
}
这个方法很简单就是将两个参数str1 和str2 进行连接 ,然后返回.
我们还要写一个tld文件 如:elfunc.tld
文件内容是这样的
<?xmlversion="1.0"encoding="UTF-8"?>
<taglibxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee [url]http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd[/url]"version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>elf</short-name>
<function>
<description>用于连接两个字符串</description>
<name>append</name>
<function-class>com.tianjin.canic.tjeg.utils.ELFuncUtil</function-class>
<function-signature>java.lang.String append(java.lang.String,java.lang.String)</function-signature>
<example>${elf:append(str1, str2)}</example>
</function>
</taglib>
然后在jsp页面中要这么写
<%@taglib prefix="elf"uri="/WEB-INF/elfunc.tld"%>
使用的时候这样写 ${elf:append(str1, str2)}自动就会返回一个连接好的字符串
0 0
- 自定义EL表达式方法
- 自定义EL表达式方法
- 自定义EL表达式方法
- 自定义el表达式方法
- 自定义EL表达式方法
- 自定义EL表达式方法详解
- GOOD 自定义EL表达式方法
- EL表达式 自定义方法 tld 说明
- 自定义EL表达式的功能方法
- el调用自定义标签(el表达式调用java方法)
- 自定义EL表达式
- 自定义EL表达式
- EL表达式-自定义函数
- 自定义EL表达式
- EL表达式-自定义函数
- 自定义EL表达式
- EL表达式-自定义函数
- EL表达式-自定义函数
- arm 网络调试内核及文件系统(tftp下载内核,nfs挂载根文件系统)/x86下nfs挂载根文件系统
- Javascript 中的 && 和 || 使用小结
- BaiduMobAds_MSSP_bd_SDK_android_v3.0
- 查看当前SHELL的种类
- Node.js实践HTTP安全认证之二~~摘要认证(理论)
- 自定义EL表达式方法
- 带背景logo的弹出层模板
- Mysq中文l乱码问题涉及的关键参数
- memcpy函数的使用
- Linux下非轮询方式监控网卡连接状态
- Linux下如何清空输入缓冲区
- 宏定义中的选择判断句
- Python的第一篇博客,对于Python的认识。
- LintCode-有效回文串