`

[原]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即可得到结果。


分享到:
评论

相关推荐

    Element输入框带历史查询记录的实现示例

    使用Element带输入建议的输入框来实现此需求。用法详见官网 1. 坑1:不能直接在querySearch里返回数组,一定要调用回调函数cb来处理数据 看了一下例子,建议列表应该是个数组,然后我就在querySearch里直接返回了一...

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

    用原生js改写,实现一个页面上显示多个图片轮播功能,调用同一函数,减少代码冗余 用原生js改写,实现一个页面上显示多个图片轮播功能,调用同一函数,减少代码冗余

    Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)

    接下来给大家介绍vuejs单向绑定、双向绑定、列表渲染、响应函数基础知识,具体详情如下所示: (一)单向绑定 {{ message }} [removed] new Vue({ el: '#app', data: { message: 'Hello Vue.js!' } }) &lt;/s

    batch-clip:基于JavaScript的批量图片裁剪插件,支持功能:图片裁剪、批量图片载入、文件(File)加载、远程资源加载(URL)、图片缩放、原图载入。钩子函数:图片加载失败、程序中断、裁剪完毕

    batch-clip基于JavaScript的批量图片裁剪插件支持功能:批量图片载入、文件(File)加载、远程资源加载(URL)、图片缩放、原图载入。钩子函数:图片加载失败、程序中断、裁剪完毕。demo目录内为简单测试案例演示...

    vue directive定义全局和局部指令及指令简写

    directive定义全局和局部指令以及指令简写 1.使用Vue.directive()定义一个全局指令 ...每个函数中第一个参数永远是el,表示绑定指令的元素,el参数是原生js对象  3.通过el.focus()是无法获取焦点的,因为只有插入DOM

    EXTJS总结.txt

    一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存 2. Ext.fly ...为此元素加入一个事件处理函数...

    计算机组成原运算器及移位运算器实验报告

    2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程; 3.验证带进位控制的74LS181的功能。 二、实验设备: EL-JY-II型计算机组成原理实验系统一套,排线若干。

    Vue 构造选项 – 进阶使用说明

    Directive指令:减少DOM操作的重复 Vue实例/组件用于数据绑定、事件监听、DOM更新 Vue指令主要目的就是原生DOM操作 减少重复 自定义指令 两种声明方式 方法一:声明一个全局指令 Vue.directive(‘x’, ...bind(el

    drag:HTML5拖放式jQuery插件

    默认情况下,它将使用主体作为放置目标您可以将可选的options对象传递给构造函数 $ ( '.selector' ) . drag ( { target : '.drop-target' , 'setData' : 'Text' , 'effectAllowed' : 'copyMove' , start : function...

    js调用iframe实现打印页面内容的方法

    2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。2、代码部分 1) JS 函数: 代码如下:function do_print(id_str)//id-str 打印区域的id{var el = document.getElementById(id_str);...

    form-generator:简单表格生成器

    生成器#在终端中的用法-git clone 表单生成器-nodejs server.js &gt;&gt; 将Form构造函数与您的自定义道具一起使用使用一些公共方法获取Form对象。 var yourForm = new Form(yourprops); #Example:$ .get('../ json /...

    java web技术开发大全(最全最新)

    5.3.5 实例:用EL函数替换HTML中的特殊字符 5.3.6 JSP页面中的注释 5.4 JSP指令 5.4.1 JSP指令简介 5.4.2 page页面指令 5.4.3 include加入指令 5.5.JSP的9个内置对象 5.5.1 out输出对象 5.5.2 ...

    Vue.JS入门教程之事件监听

    你可以使用 v-on 指令来绑定并监听 DOM 事件。绑定的内容可以是一个当前实例上的方法 (后面无需跟括号) 或一个内联表达式。如果提供的是一个方法,则原生的 DOM event 会被作为第一个参数传入,同时这个 event 会带...

    java web开发技术大全

    5.3.5 实例:用EL函数替换HTML中的特殊字符 5.3.6 JSP页面中的注释 5.4 JSP指令 5.4.1 JSP指令简介 5.4.2 page页面指令 5.4.3 include加入指令 5.5.JSP的9个内置对象 5.5.1 out输出对象 ...

    Desafio01:Desafio 01 | 后端程序| 编码器房

    实现者必须遵守的原产地证明应由以下人员提供:-getFullName:由字符串构成的名称和使用说明。 (实用模板字符串)。 -addMascota:Debe agregar una mascota(mascota)al arreglo de mascotas del usuario。 没有...

    记录JS常用数组操作方法

    对数组中的每一个元素调用一种方法,不会改变原数组 exp: var arr = [ '10','20','30','40','50' ] var num1 = arr.map( ( el,index )=&gt;{ el = el*2 // arr还是[ '10','20','30','40','50' ] } ) 2.forEach() ...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目源代码

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

Global site tag (gtag.js) - Google Analytics