使用EL调用Java方法
来源:互联网 发布:macbook怎么卸载软件 编辑:程序博客网 时间:2024/06/05 19:43
lEL表达式语法允许开发人员开发自定义函数,以调用Java类的方法。
•示例:${prefix:method(params)}
•在EL表达式中调用的只能是Java类的静态方法。
•这个Java类的静态方法需要在TLD文件中描述,才可以被EL表达式调用。(Taglibrary Definition)
•EL自定义函数用于扩展EL表达式的功能,可以让EL表达式完成普通Java程序代码所能完成的功能。
一般来说,,EL自定义函数开发与应用包括以下三个步骤:
1.•编写一个Java类的静态方法
2.•编写标签库描述符(tld)文件,在tld文件中描述自定义函数。
3.•在JSP页面中导入和使用自定义函数
示例:小写转大写
1.•编写一个Java类的静态方法. 名称为FunctionDemopackage com.itheima.base;/* * 小写转换为大写 * 需要静态方法 */public class FunctionDemo { public static String toUpperCase(String value){ return value.toUpperCase(); }}
2.•编写标签库描述符(tld)文件,在tld文件中描述自定义函数。 在WebRoot 目录下创建名称为myfun.tld的xml文件
<?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/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <tlib-version>1.0</tlib-version> <short-name>itheima</short-name> <uri>http://www.itheima.com/jsp/jstl/myfun</uri> <function> <description> toUpperCase </description> <name>toUpperCase</name> <function-class>com.itheima.base.FunctionDemo</function-class> <function-signature>java.lang.String toUpperCase(java.lang.String)</function-signature> <example> <itheima:toUpperCase('aaaa') </example> </function></taglib>
3.•在JSP页面中导入和使用自定义函数 在WebRoot 目录下名称为6.jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://www.itheima.com/jsp/jstl/myfun" prefix="itheima" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title></title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> </head> <body> ${itheima:toUpperCase('aaaa') } </body></html>
0 0
- 使用EL调用Java方法
- 使用EL调用Java方法
- [转载]使用EL调用Java方法
- EL表达式的用法(四)--使用EL调用Java方法(JSTL中的函数)
- el调用自定义标签(el表达式调用java方法)
- JSP:使用EL表达式调用java函数
- 怎么使用EL调用函数
- Java使用反射调用方法
- EL调用普通类的静态方法(EL自定义函数)
- EL调用普通类的静态方法(EL自定义函数)
- EL表达式方法的使用
- java el 表达式调用 java 函数
- 通过el表达式配置使jsp直接调用java静态方法
- javascript调用java代码,el表达式
- java el配置和使用
- java el配置和使用
- 简单的使用jni调用java方法
- java使用jna 方法调用Win32 dll
- thinkphp下widget扩展的使用
- PHP安装eAccelerator
- css加号、冒号、波浪号的用法
- 想做一个SSL代理的集群中,有很多问题需要解决,I am all grateful to you for your advice
- 用js实现md5加密
- 使用EL调用Java方法
- GCC(ARM) warning: comparison is always true due to limited range of data type
- sql Replace函数
- surfaceview详解
- C++头文件
- 图像处理中的傅立叶变换
- 2013,中国的PMP能拿多少钱?
- oracle之session会话
- SQL SERVER数据库 nvarchar 与varchar的区别