你的位置:首页 > Java教程

[Java教程][javaEE] EL表达式调用java方法


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