`
zhengshuo
  • 浏览: 136433 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

servlet 2.3自定义taglib中使用el表达式

阅读更多
servlet 2.3中默认不会解析EL表达式,
如果在自定义标签中做回显时传入EL表达式,则不会解析,按原样输出。
common-tablib中提供了一个EL表达式的解析类 ExpressionEvaluatorManager可以实现解析EL表达式
这样就可以解决如题中的问题
具体代码为
要解析标签中定义的txtvalue中使用的EL表达式的值:
String txtValue = "";
Object temp = ExpressionEvaluatorManager.evaluate("txtvalue", getTxtvalue(), Object.class, this, pageContext);
			if(temp!=null){
				txtValue = (String)temp;
			}


测试之后,EL表达式只的值可以取出。
分享到:
评论

相关推荐

    EL表达式语言 非常详细

    ### EL表达式语言详解 #### 9.1 概述 在JSP页面开发中,为了提高代码的可读性和可维护性,开发者们逐渐转向使用标签库来替代传统的Java片段语言来实现页面的显示逻辑。然而,自定义标签虽然灵活,但也容易导致重复...

    JSTL,EL表达式语法简介

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

    使用EL表达式取集合中的数据

    然而,当涉及到从集合中获取数据时,单纯使用EL表达式是不够的,这时需要结合JSTL(JavaServer Pages Standard Tag Library,标准标签库)来实现。下面我们将详细讲解如何使用EL表达式配合JSTL从不同类型的集合中...

    el表达式详细介绍全面内容

    通过这种方式,可以在JSP页面中使用如`<c:if>`、`<c:forEach>`等标签,这些标签可以直接接受EL表达式作为其参数。 ### 结论 EL表达式是JSP技术中一个非常强大的特性,它简化了对作用域中对象的操作,并且提供了...

    el表达式jar包——jstl.jar+standard.jar

    在JSP中使用EL表达式和JSTL需要引入相应的jar包。`jstl.jar`包含了JSTL的核心库,提供了所有JSTL标签的实现。而`standard.jar`则包含了JSTL需要的一些标准标签库,特别是`javax.servlet.jsp.jstl.core`包,它是EL...

    El表达式介绍

    在JSTL 1.1及以后的版本中,**EL表达式语言**成为一个独立的组件,不再仅限于与JSTL标签库一起使用。在JSP 2.0容器中,EL表达式可以直接在页面的任何地方被理解和执行,无需与特定的标签库结合。EL表达式借鉴了...

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    默认情况下,如果Web应用的`web.xml`配置文件遵循Servlet 2.3(对应JSP 1.2)或更早版本,`isELIgnored`可能会被设置为`true`,导致EL表达式不被执行。在IDEA中,如果你的项目配置或依赖管理出现了问题,也可能出现...

    JSTL--EL使用手册.pdf

    这两个版本支持不同的Servlet和JSP规范,其中Standard-1.0Taglib支持Servlet2.3和JSP1.2规范,而Standard-1.1Taglib则支持Servlet2.4和JSP2.0规范。Sun公司发布的Standard-1.1Taglib标签库包含了几个关键的标签库: ...

    EL表达式的使用

    下面通过一个简单的例子来展示如何在JSP页面中使用EL: ```jsp ;charset=GBK"> <title>EL的使用 ${param.name}"/> 姓名:${bean.name} 年龄:${bean.age} ``` 在上面的例子中: - `...

    EL表达式1

    EL表达式通常被包含在`${}`之中,允许开发者直接在视图层操作数据。 ### 一、EL表达式语法 EL表达式的典型形式是`${expression}`,例如 `${sessionScope.customer.age}`,这将尝试从session域中获取名为`customer`...

    java自定义标签、自定义函数、taglib

    3. 在JSP页面中引入标签库:通过`<%@ taglib %>`指令引入TLD文件,然后就可以在页面中使用自定义标签了。 ```jsp <%@ taglib prefix="my" uri="/WEB-INF/mytags.tld" %> ``` 接下来,我们讨论自定义函数。自定义...

    taglib-standard-jstlel-1.2.5.zip

    EL表达式可以直接在JSP页面中使用,用来获取和设置数据,执行基本算术运算,以及调用方法。 `taglib-standard-jstlel-1.2.5.zip`中的`taglibs-standard-jstlel-1.2.5.jar`文件是JSTL库的一个版本,它集成了EL支持。...

    JSP JSTL EL表达式中FN函数使用帮助

    其中,EL(Expression Language)表达式是JSP 2.0引入的一种轻量级脚本语言,用于访问JavaBeans属性和执行基本操作。FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列...

    自定义EL函数

    在Java Web开发中,Expression Language(EL)是一种强大的表达式语言,用于在JSP页面、JSF组件或者Servlet中访问和操作JavaBeans属性。EL提供了一种简洁的方式来获取和设置对象的属性,以及调用对象的方法。然而,...

    EL自定义标签【步骤图解和工程示例】

    **步骤三:在JSP中使用自定义标签** 1. 引入标签库:在JSP文件顶部添加`<%@ taglib prefix="my" uri="/WEB-INF/myTags.tld" %>`,指定标签库的前缀和URI。 2. 使用自定义标签:在JSP内容中,像使用普通EL表达式一样...

    java中自定义标签的使用方法

    总结,Java中的自定义标签是JSP技术的重要组成部分,通过定义TLD、编写处理类和在JSP页面中使用,可以实现高度定制化的功能,为Java Web应用程序开发带来灵活性和可扩展性。熟悉和掌握自定义标签的使用,对于提升...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    - `<name>`:定义了函数的名称,这是在EL表达式中调用函数时使用的名称。 - `<function-class>`:指定了执行该函数的类,该类中应包含一个与函数名同名的静态方法。 - `<function-signature>`:指定了函数的签名,...

    jstl[教程].pdf

    JSTL分为两个版本:Standard-1.0 Taglib和Standard-1.1 Taglib,分别对应Servlet2.3和JSP1.2以及Servlet2.4和JSP2.0规范。在本教程中,我们将主要探讨JSTL 1.1。 JSTL 1.1包含五个主要的标签库: 1. **核心标签库*...

Global site tag (gtag.js) - Google Analytics