黑马day06 EL之自定义EL函数

EL自定义函数(调用java方法)的步骤:

1.写一个类其中包含el要调用的函数,这个函数必须是静态的.

2.写一个tld文件在其中对要进行调用的函数进行描述

3.在jsp页面中的taglib指令将tld文件导入到要调用java方法的jsp页面中

案例:自定义进行URL编码的函数,并在jsp页面中调用。

1.自定义的函数

package cn.itheima.myfunction;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class MyFunction {
	public static  String URLEncoding(String str,String encoding){
		try {
			return URLEncoder.encode(str, encoding);
		} catch (UnsupportedEncodingException e) {
			throw new RuntimeException();
		}
		
	}
}
2.el文件(这个el文件必须在WEB-INF文件夹下)



 1.0
 myfunction
 http://www.itheima.com
 
 	Encoding
 	cn.itheima.myfunction.MyFunction
 	java.lang.String URLEncoding(java.lang.String,java.lang.String)
 


3.jsp页面调用

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.itheima.com"  prefix="myfunction"%>


  
  
    
    
    
	
	
	    
	
  
  
  
    ${myfunction:Encoding("李卫康","utf-8") }
  






你可能感兴趣的:(EL表达式)