开发者学堂课程【JSP 快速入门: EL 自定义函数库】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/730
EL 自定义函数库
自定义函数库:
写一个 java 类,类中可以定义 0~N 个方法,但必须是 static,而且有返回值的!
示例:
package cn.itcast.el.funcations ;
public class ItcastFuncations{
public static string test ( ) {
return"传智播客自定义EL函数库测试";
}
}
格式务必遵从静态方法。
在 WEB一INF 目录下创建一个 tld 文件:
<?xml version= "1.0" encoding="UTF-8"?>
<taglib xmlns= "http: / java.sun.com/ xml/ns/j2ee"
xmlns: xsi="http: / / www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xm1/ns/j2ee http://java.sun.com/xm2/ns/j2ee/veb-jsptaglibrary
version="2.0">
<description>itcast</ description>
<display-name>itcast-function</ display-name>
<tlib-version>1.0</tlib-version>
<short-name>it</ short-name>
<uri>http: / / www.itcast.cn/el/ functions</ uri>
<function>
<name>fun</ name>
<function-class>cn.itcast.fn.MyFunction</function-class>
<function-signature>java.lang.String fun ()</function-signature>
</ function>
在 jsp 页面中导入标签库:
<%@ taglib prefix="it" uri="/WEB-INF/tlds/itcast.tld"%>
在 jsp 页面中使用自定义的函数:
${it :fun () }