`
o_o_0
  • 浏览: 17532 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

EL 表达式中使用自定义函数

 
阅读更多

一、Java

package test.utils.ctag;


public class CustomTags {
	public static boolean equals(String s1,String s2){
		if(s1==s2)
			return true;
		if(s1!=null)
			return s1.equals(s2);
		return false;
	}
}

二、TLD

<?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 web-jsptaglibrary_2_0.xsd"
	version="2.0">
	<tlib-version>1.0</tlib-version>
	<jsp-version>2.0</jsp-version>
	<short-name>f</short-name>
	<function>
		<name>equals</name>
		<function-class>test.utils.ctag.CustomTags</function-class>
		<function-signature>boolean equals( java.lang.String,
			java.lang.String )</function-signature>
	</function>
</taglib>


三、web.xml

  <jsp-config>
    <taglib>
        <taglib-uri>/functions</taglib-uri>
        <taglib-location>/WEB-INF/classes/functions.tld</taglib-location>
    </taglib>
  </jsp-config>

四、Jsp

<%@ taglib prefix="f" uri="/functions" %>
${f:equals("Hello","Hello")}<br/>
 ${f:equals("Hello","World")}<br/>
 ${f:equals(null,"World")}




分享到:
评论

相关推荐

    EL自定义函数引用

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

    JSTL自定义EL表达式

    4. 在JSP页面中使用:在JSP页面中,你可以像使用内置EL函数一样,通过`my:myFunction`这种形式调用你的自定义函数,其中`my`是函数库的前缀,`myFunction`是函数名。 举例来说,假设我们有一个自定义函数库,名为`...

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    EL表达式的语法介绍

    EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法...

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

    本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    JSTL(JavaServer Pages Standard Tag Library)提供了一套核心标签库,增加了流程控制和循环控制功能,通过自定义函数等增强功能,基本上可以替代原有的scriptlet编程方式,使JSP页面的格式更加统一和规整。...

    EL表达式(很全很强大)

    EL还支持调用自定义函数,可以在EL表达式中使用这些函数来执行更复杂的逻辑操作。函数调用的基本语法为`{fn: functionName(args)}`。 - **函数调用格式**:`{fn: functionName(arg1, arg2, ...)}` 这里`fn:`是...

    JSP EL 自定义函数

    最后,在JSP页面中使用这个自定义函数: ```jsp ${mathUtils:addNumbers(5, 7)} ``` 这将在页面上输出12。 通过自定义EL函数,你可以充分利用JSP EL的简洁性和强大性,同时保持代码的模块化和可维护性。在实际项目...

    自定义EL表达式

    最后,我们需要在JSP页面中引入我们的自定义函数库,并在EL表达式中使用它。在`elTest.jsp`页面中,我们添加以下代码: ```jsp ... ${m:getFruit("10") } ``` 这里,`prefix="m"`是我们为自定义函数库选择的前缀,...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便存取数据而自定义的语言。EL允许开发者在JSP页面中通过简洁的...

    自定义EL函数

    在“源码”和“工具”的标签中,可能涉及到如何查看和分析`FunctionMapper`的源代码,以及如何在不同的开发工具中使用和调试自定义EL函数。这可能包括IDE的设置,如Eclipse或IntelliJ IDEA中的配置,以及如何通过...

    JSTL,EL表达式语法简介

    **JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`&lt;c:if&gt;`标签可以实现简单的条件判断: ```jsp ${user != ...

    JAVA JSP页面技术之EL表达式整理归纳总结

    EL表达式允许用户创建自定义函数,这些函数可以作为EL表达式的一部分被调用。开发人员可以编写Java方法,并将其注册为EL函数,之后在JSP页面中通过EL表达式调用这些方法。 EL表达式的启用与禁用: EL表达式默认是...

    EL表达式(转)

    要在 JSP 中使用自定义函数,需要通过 `&lt;%@taglib prefix="..." uri="..."%&gt;` 指令声明一个命名空间。例如: ```xml ``` 这里,`mine` 是前缀,用于在 JSP 页面中引用 TLD 文件中的自定义函数。 #### 五、EL...

    EL自定义函数

    这篇博客“EL自定义函数”主要探讨如何扩展EL,以便在EL表达式中使用我们自定义的功能。EL默认提供了一些内置的操作符和函数,但如果我们需要实现特定业务逻辑,可以创建自定义函数来增强其功能。 **自定义EL函数的...

    EL表达式完整介绍,很好的一份学习资料

    2. EL自定义函数:开发者可以创建自定义函数库,扩展EL的功能。 四、EL上下文 1. 应用上下文:存储全局信息,可供所有用户共享。 2. 会话上下文:每个用户会话都有一个独立的会话上下文。 3. 请求上下文:与HTTP...

    Java中使用EL表达式文档

    ### Java中使用EL表达式详解 #### 一、EL表达式概述 EL(Expression Language),即表达式语言,是在JSP 2.0 (JavaEE 1.4) 规范中引入的一种强大的功能,用于简化数据获取和处理过程。EL表达式主要用来替代JSP页面中...

    Fel Javael表达式引擎

    2. 变量的使用:可以在上下文环境中设置变量,并在表达式中使用这些变量。例如,设置单价、数量和运费,然后计算它们的和,输出结果67500。 3. 调用Java方法:Fel可以直接调用Java方法,甚至可以将输出流作为变量...

Global site tag (gtag.js) - Google Analytics