EL自定义函数:在EL表达式中调用的某个java类的静态方法,这个静态方法需在web应用程序中进行配置才可以被EL表达式调用。

EL自定义函数可以扩展EL表达式的功能,让EL表达式完成普通java程序所能完成的功能。

EL表达式出现的目的:

为了能够让一个java类的静态方法可以被EL表达式调用,需要在一个标签库描述文件(tld文件)中对EL自定义函数进行描述,以将java类中的静态方法映射成为一个EL自定义函数。

Eclipse下新建一个tld文件

----> New
----> XML
----> XML File
----> 输入test.tld
----> Create XML file from a DTD file
----> Select XML Catalog entry
----> -//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN
----> finish

1、接受url传递参数使用EL,比如:${param.aaa}

<!-- http://localhost:8080/MyEL/?aaa=ccc -->param:${param.aaa}<br/>param:${param["aaa"]}<br/>

2、接受request赋值参数,可以通过${pageScope.requestAttr}

<%request.setAttribute("requestAttr","requestAttrValue")
%>
request:<%= request.getAttribute("requestAttr") %><br/>
request:${requestScope["requestAttr"]}<br/>
request:${requestScope.requestAttr}<br/>

Java Servlet(八):EL自定义函数相关推荐

  1. java 8之函数编程自定义函数接口@FunctionalInterface

    什么是函数式接口(Functional Interface) 所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法. 补充下:方法也可以有具体默认实现逻辑,需要用defaul ...

  2. java juel表达式_activiti 自定义函数解析juel表达式

    activiti是支持juel表达式的,这个也很好用,但实际过程中需要支持类方法及变量. 原来项目中解析juel,这边有自定义一个方法的 代码如下: public String getStringBy ...

  3. Oracle进阶(八)自定义函数(Function)

    1.函数语法 1.1 创建语法 --创建函数 CREATE OR REPLACE FUNCTION 函数名(参数1 模式 参数类型)RETURN 返回值类型 AS变量1 变量类型;变量2 变量类型; ...

  4. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  5. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(修订版)...

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 什么是EL表达式? 表达式语言(Expression ...

  6. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  7. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】... 1

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  8. java sessionstate_在Java Web开发中自定义Session

    Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...

  9. spark自定义函数

    1.使用java,scala或者python等都可以编写自定义函数,编写完成后通过spark.udf函数注册即可使用 2.spark也支持hive自定义函数,使用类似create temporary ...

最新文章

  1. luogu P4035 [JSOI2008]球形空间产生器(高斯消元 / 模拟退火)
  2. memcached基本操作和语法
  3. js中三元运算符的两种情况
  4. 上海交通大学出版社python答案_线性代数答案上海交通大学出版社
  5. 在WisOne平台上学习TypeScript
  6. Java 8快多少?
  7. @Component和@Configuration作为配置类的差别
  8. 想学数学建模???先来看会这几个MATLAB题吧!!!(一)
  9. Java 蓝桥杯 数列特征
  10. three.js glb 多个_直降7.1万元 奔驰GLB开始“大甩卖”
  11. Ambari ambari 集群及组件
  12. SDK中利用COM打印helloworld时报错DONE pin is not high on target FPGA的一种可能的解决办法
  13. python对数组的操作_Python Numpy库对数组的操作详解,
  14. python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
  15. 通信感知一体化(ISAC)概述
  16. 曾国藩论“慎独”:人生第一自强之道 寻乐之方
  17. 苹果计算机关机时间不准,mac长时间不关机时间不准确问题
  18. 苹果app退款_app退款理由写什么好?苹果退款理由怎么写才好?
  19. python 函数名大小写
  20. 天猫618品牌排名出炉 华为、苹果战况胶着

热门文章

  1. python knnmatch_opencv python 特征匹配
  2. python 分类变量xgboost_XGBoost 原理 及 常见面试题
  3. 为什么华为a1路由器网速变慢_上网用的路由器晚上要不要关?1个月能耗多少电?答案很意外!...
  4. 请求url处理java_【脚本写作】Java: HttpURLConnection请求处理
  5. oracle9i 查询scn,在oracle10g 10.2.0.1上测试不完全恢复_recover database until scn
  6. java 类型 转换 valueOf和parse...
  7. jinja Expressions
  8. jinja Import
  9. Pandas Index 更新和计算(Modifyingcomputations)
  10. C语言字符型char和整型int的关系和示例