1.新建个类,类里面定义静态方法
package com.tsh.utils;import java.net.URLEncoder;public class ELFunc { public static String urlEncode(String str){ return URLEncoder.encode(str); }}
2.在WEB-INF文件夹下(除lib和classess目录外)新建tld文件
<??><taglib version="2.0" ="http://java.sun.com/ ="http://www.w3.org/2001/ xsi:schemaLocation="http://java.sun.com/> <tlib-version>1.0</tlib-version> <short-name>ELFunc</short-name> <uri>http://www.tsh.com/ELFunc</uri> <function> <name>urlEncode</name> <function-class>com.tsh.utils.ELFunc</function-class> <function-signature> java.lang.String urlEncode(java.lang.String)</function-signature> </function></taglib>
3.jsp头部导入
<%@taglib uri="http://www.tsh.com/ELFunc" prefix="ELFunc"%>
4.el标签使用
<%=URLEncoder.encode("陶士涵") %>${ELFunc:urlEncode("陶士涵") }
%E9%99%B6%E5%A3%AB%E6%B6%B5 %E9%99%B6%E5%A3%AB%E6%B6%B5
原标题:[javaEE] EL表达式调用java方法
关键词:JAVA