`

[原]EL函数的使用

阅读更多
[标题]:EL函数的使用
[时间]:2009-4-3
[摘要]:简单的EL函数示例。
[关键字]:EL,function,tld,jsp,jstl,标签
[平台]:Tomcat6
[作者]:Winty (wintys@gmail.com)

[正文]:
Step1:
    编写所需要的类,将编译生成的el.ELFunction复制到WEB-INF/中。
package el;

public class ELFunction{
    public static String toUpper(String str){
        return str.toUpperCase();
    }
}
注意,用于EL中的函数需定义为static,不然会出错。

Step2:
        在WEB-INF/tlds中添加el.tld,内容如下 :
<?xml version = '1.0' encoding = 'GBK'?>
<taglib 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" xmlns="http://java.sun.com/xml/ns/j2ee">
  <tlib-version>1.0</tlib-version>
  <short-name>fc</short-name>
  <uri>http://wintys/el</uri>
  <function>
     <name>toUpper</name>
     <function-class>el.ELFunction</function-class>
     <function-signature>
        java.lang.String toUpper(java.lang.String)
     </function-signature>
  </function>
</taglib>
Step3:
    在WEB-INF/web.xml中添加:
<taglib>
    <taglib-uri>http://wintys/el</taglib-uri>
    <taglib-location>/WEB-INF/tlds/el.tld</taglib-location>
</taglib>
Step4:
    编写测试页面ELFunction.jsp:
<%@page contentType="text/html;charset=GBK" %>
<%@taglib uri="http://wintys/el" prefix="myfun" %>
EL Function:<br />
${myfun:toUpper("abcde")}
重启Tomcat后运行ELFunction.jsp即可得到结果。


分享到:
评论

相关推荐

    el函数,el,el表达式,el函数,fn

    ### EL函数与EL表达式详解 #### 一、概述 EL(Expression Language)表达式是Java Web开发中常用的一种简洁的脚本语言,主要用于在JSP页面中获取对象的值或调用方法。它简化了JavaBean属性的访问方式,提高了代码...

    EL自定义函数引用

    首先需要通过`taglib`指令导入TLD文件,然后就可以在EL表达式中使用自定义函数了。 **JSP示例**: ```jsp &lt;%@ taglib prefix="el" uri="/WEB-INF/mytag.tld" %&gt; &lt;title&gt;EL自定义函数示例 原字符串: ${iklist...

    jstl fn函数 and EL

    本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### JSTL `fn`函数详解 ##### 1. **fn:contains** - **功能**:判断一个字符串是否包含另一个子串。 - **示例**: ```jsp ${fn:contains(name, ...

    libbsd-0.6.0-1.el6.x86_64与libbsd-devel-0.6.0-1.el6.x86_64

    libbsd是一个开源项目,提供了各种BSD操作系统中广泛使用的实用程序和函数的实现,使得这些功能可以在Linux和其他类UNIX系统上使用。这里的0.6.0代表软件的版本号,1可能是发行版或修订版的编号,el6指的是Red Hat ...

    mips64el-linux-android-4.9.rar

    MIPS64EL是一种64位的MIPS架构变体,使用小端字节序(Little Endian)。MIPS架构广泛应用于各种嵌入式系统和设备,包括某些早期的Android设备。然而,随着时间的推移,Android生态系统越来越倾向于支持ARM架构,因为...

    EL表达式处理带图片内容的显示问题

    本话题主要探讨如何使用EL表达式来处理带有图片内容的显示问题。 首先,我们遇到的问题是EL表达式在展示数据时,可能包含图片链接或其他富文本内容。为了更好地管理和呈现这些内容,我们可以采取以下策略: 1. **...

    mips64el-linux-android-4.9.zip

    2. **Glibc 或 Bionic libc**:C 库,提供标准的 C 函数实现,可能为 MIPS64el 架构进行了优化。 3. **binutils**:包括汇编器、链接器、调试工具等,是构建过程的关键组件。 4. **Android 头文件和库**:供开发人员...

    EL表达式截取字符串的函数说明

    在使用EL表达式截取字符串的函数前,通常需要在JSP页面中引入JSTL的函数库,具体操作是使用标签库指令 ***" prefix="fn" %&gt;。引入之后就可以在EL表达式中使用fn前缀调用一系列字符串操作函数。 JSTL中的fn标签库...

    fn.el:Emacs Lisp的简洁匿名函数

    2. `flet`和`labels`:这两个宏类似于Elisp原生的`flet`和`labels`,但`fn.el`版本的它们允许你在定义匿名函数时使用`fn`语法。`flet`用于临时绑定函数,而`labels`则会创建局部函数,可以在函数体内部被调用。例如...

    mips64el-linux-android-4.9

    这样,Android Studio或其他构建系统就能识别并使用这个工具链来构建MIPS64el架构的Android应用。 总之,“mips64el-linux-android-4.9”是一个用于Android应用开发的MIPS64el交叉编译工具链,它包含了一系列的编译...

    jq写的模拟elementui的select

    描述中提到的`add_el_select(obj)`和`el_set_value(obj)`是自定义的函数,用于添加和设置模拟ElementUI Select的值。`add_el_select(obj)`很可能是用来创建一个新的Select元素并绑定必要的事件监听器,以便实现类似...

    Extjs常用函数和事件.pdf

    在"Extjs常用函数和事件.pdf"中,提到了一些核心类和函数,这些是开发ExtJS应用时经常使用的工具。以下是对这些函数和事件的详细说明: 1. `Ext.onReady(Function fn, Object scope, boolean override)`:这是ExtJS...

    解决element-ui中下拉菜单子选项click事件不触发的问题

    通过这种修改,&lt;el-dropdown-item&gt;的点击事件就会被正确地绑定到原生的click事件上,这样,当用户点击选项时,就不再受Vue事件系统内部逻辑的影响,从而能够正常触发logoutHandle函数。 值得一提的是,.native修饰...

    AndroidStudio ndk mips64el-linux-android-4.9

    ABI定义了二进制文件如何与操作系统交互,包括数据类型、函数调用约定和系统调用接口等。 当Android Studio报错"找不到工具链"时,可能有以下几个原因: 1. **NDK路径配置错误**:确保你已经正确安装了NDK,并且...

    javascript 数组排序函数sort和reverse使用介绍

    JavaScript中的数组是编程中常见的一种数据结构,用于...在实际开发中,合理地使用这两个方法可以极大地简化代码,提高开发效率。在处理具体问题时,需要注意它们对原数组的修改方式以及排序时的数据类型和比较逻辑。

    颜色渐变的进度条(显示百分比)

    1. 源代码文件:通常包括头文件(`.h`)和实现文件(`.cpp`),其中头文件定义了重写的`CProgressCtrl`类及其成员函数,实现文件则包含了这些函数的具体实现。 2. 资源文件(`.rc`):可能包含了进度条控件的定义和...

    页面实现多个图片轮播功能demo

    本项目“页面实现多个图片轮播功能demo”旨在教你如何使用原生JavaScript来实现这一功能,同时通过调用同一函数实现代码复用,避免冗余。 一、图片轮播基本原理 图片轮播的核心原理是改变图片的显示状态,通常通过...

    el-patch::sparkles:永不过时的Emacs Lisp定制!

    3. 使用`el-patch-apply`或类似函数来应用补丁。 4. 配置`autoload`和`advice`,确保补丁在需要时正确工作。 通过这种方式,`el-patch`让你的Emacs配置更加灵活和强壮,无论Emacs如何更新,你都能保持个性化设置的...

    vue $mount 和 el的区别说明

    值得注意的是,如果`$mount`没有传入参数,Vue将创建一个不在文档内的元素,你需要使用原生DOM API将其插入到文档中,例如`document.getElementById('app').appendChild(component.$el)`。 在Vue的源码实现中,`$...

    原生javascript实现拖拽改变table表格行高(html)

    6. **事件阻止**:为了防止事件冒泡,可能需要在`mousedown`事件处理函数中调用`event.preventDefault()`,防止其他元素响应该事件。 7. **平滑过渡**:为了提供更好的用户体验,可以考虑使用CSS的`transition`属性...

Global site tag (gtag.js) - Google Analytics