自定义el表达式方法
来源:互联网 发布:python 字符串 编辑:程序博客网 时间:2024/04/30 15:06
自定义EL表达式方法
大家在编写jsp的时候相信大家都会使用到EL表达式语言,可是我们还是会遇到不方便的时候,比如连接两个字符串,在java中我们可以这样写 [ String str =“str1”+”str2”; ]这绝对没有问题,可是如果使用EL表达式语言,那就麻烦了,你如果写成这样[ ${‘str1’ + ‘str2’} ] EL会认为你是想进行加法运算….那么页面就抛出了异常,可是有这种需求(连接字符串)该怎么办呢?
我们必须先要建立一个java类文件,
publicclass ELFuncUtil {
然后建立一个公有的静态的方法方法
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)} 自动就会返回一个连接好的字符串
如: <c:out value="${elf:append(param.str1, param.str2)}"/>
- 自定义EL表达式方法
- 自定义EL表达式方法
- 自定义EL表达式方法
- 自定义el表达式方法
- 自定义EL表达式方法
- 自定义EL表达式方法详解
- GOOD 自定义EL表达式方法
- EL表达式 自定义方法 tld 说明
- 自定义EL表达式的功能方法
- el调用自定义标签(el表达式调用java方法)
- 自定义EL表达式
- 自定义EL表达式
- EL表达式-自定义函数
- 自定义EL表达式
- EL表达式-自定义函数
- 自定义EL表达式
- EL表达式-自定义函数
- EL表达式-自定义函数
- Android控件拖动
- 【基础知识】使用Darts
- 电池电量分析 从上层到底层
- linux设置IP
- JAVA如何实现条件编译(从思路开始)
- 自定义el表达式方法
- atoi 和itoa用法
- 自动变色的小程序(点击可停止变色也可显示当前颜色的16进制数)
- 设计模式学习-----外观模式
- Hibernate关系映射——组件映射
- php试题与答案(三)
- C的指针数组
- DOM range对象
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)