JSP自定义EL函数
来源:互联网 发布:软件服务器加防御 编辑:程序博客网 时间:2024/06/06 17:39
一、首先需要编写一个类,方法必须是静态方法。
二、在WEB-INF目录下创建tld的文件,配置。
三、配置tld文件的模板为
<?xml version="1.0" encoding="UTF-8"?><taglib version="2.0" xmlns="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 http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"> <tlib-version>1.0</tlib-version> <short-name>myfn</short-name> <uri>http://www.xiaoxi/myfn</uri> <!-- 配置自定义的EL函数 --> <function> <!-- 配置方法名称 --> <name>sayHi</name> <!-- 方法所在的类 --> <function-class>com.el.ELDemo1</function-class> <!-- 配置方法的签名 --> <function-signature>java.lang.String sayHello(java.lang.String)</function-signature> </function></taglib>
如:要自定义一个El函数,函数名字为sayHi,调用自定义的EL函数${myfn.sayHi("名称")}
方法时,“名称”会被输出在页面上
首先编写一个类ELDemo1.java,代码如下
package com.el;public class ELDemo1 { public static String sayHello(String name) { return "Hello "+name; }}
然后在WEB-INF目录下新建myfn.tld文件,并配置
<?xml version="1.0" encoding="UTF-8"?><taglib version="2.0" xmlns="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 http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"> <tlib-version>1.0</tlib-version> <short-name>myfn</short-name> <uri>http://www.xiaoxi/myfn</uri> <!-- 配置自定义的EL函数 --> <function> <!-- 配置方法名称 --> <name>sayHi</name> <!-- 方法所在的类 --> <function-class>com.el.ELDemo1</function-class> <!-- 配置方法的签名 --> <function-signature>java.lang.String sayHello(java.lang.String)</function-signature> </function></taglib>
最后新建myfn.jsp文件,测试自定义的EL函数
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="/WEB-INF/myfn.tld" prefix="myfn" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>自定义EL函数</title></head><body>${myfn:sayHi("小希") }</body></html>
0 0
- JSP自定义EL函数
- JSP自定义EL函数
- JSP自定义1-自定义EL函数
- JSP EL 自定义函数的使用
- jsp自定义标签tag EL函数
- 如何自定义EL函数
- EL自定义函数
- el自定义函数
- EL自定义函数
- 自定义EL函数
- EL表达式-自定义函数
- EL表达式-自定义函数
- 自定义el函数
- EL自定义函数
- 自定义EL函数
- EL自定义函数
- EL自定义函数
- 自定义EL函数
- Hbuilder的安装及配置
- 防范项目中人员频繁变动的风险
- 瞎折腾的一天 还有吐槽
- POJ - 1258 Agri-Net解题报告
- 抽取的html文件有些空格字符无法去除
- JSP自定义EL函数
- 对程序设计初学者谈程序的效率
- Linux Signal 信号量的使用
- 单链表翻转(递归与非递归)
- 【b703】矩阵取数游戏
- Android UI 显示工具——HierarchyViewer工具
- 微信开发者工具的快捷键
- Spring Bean生命周期
- httpclient详解