`
JessicaCao
  • 浏览: 36397 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

请教一个EL问题

 
阅读更多
我现在有个关系ValueExpression的问题想请教大家,

原来的程序用的是标签,我想在想替换掉标签
<j4j:getVariableMap target="#{updatesMap}" value="#{task}"/>
我想替换的就是这个标签
这是一个得到TASK变量的标签
updatesMap我现在已经在代码代码中得到了,并out 到了页面,但出现的问题是,虽然变量可以得到,但发现新添加的变量保存不了,我换了scope=session但仍然保存不了,我发现在标签的源码中有一个地方是我的源码里没有的,就是关于ValueExpression的

标签的源码:
final FacesContext facesContext = FacesContext.getCurrentInstance();
final ELContext elContext = facesContext.getELContext();
final Object value = valueExpression.getValue(elContext);
final Map<String,Object> updatesMap;
final TaskInstance task = (TaskInstance) value;
updatesMap = new UpdatesHashMap(task.getVariables());
targetExpression.setValue(elContext, updatesMap);
其中targetExpression是ValueExpression类型的。
而我没有用标签,所以就没有用ValueExpression
而是直接updatesMap=task.getVariables();把updatesMap值OUT了给了页面
两个差别就在ValueExpression,我的问题是,究竟ValueExpression起到了什么作用呢?使得标签的源码就可以work,而我的而不能work.谢谢!
分享到:
评论

相关推荐

    vue el-tree 默认展开第一个节点的实现代码

    根据提供的文件信息,关于“vue el-tree 默认展开第一个节点的实现代码”这一主题,我们可以梳理出以下知识点: 1. Vue.js与Element UI库:本文内容适用于使用Vue.js框架结合Element UI组件库的开发者。Element UI...

    EL-ADMIN是一个非常火的java框架 , EL-ADMIN Flutter,EL-ADMIN APP 源码

    EL-ADMIN这个框架在java非常火,后端和前端的技术非常先进,发现缺少一个原生APP,经过一段时间的研究,使用Flutter把EL-ADMIN原生的APP做出来 1)这是自己开发的源码 2)提供几个获取列表、明细的例子,其它完全...

    EL手册 EL手册 EL手册

    《EL手册》是关于EL(Expression Language)的详尽指南,它是Java EE应用程序开发中的一个重要组成部分,主要用于在JSP(JavaServer Pages)和其他Java web组件中进行数据绑定和表达式处理。EL语言的设计目的是简化...

    解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题

    在使用element-ui开发Web项目时,经常会遇到一些组件使用上的细节问题,其中element-ui中的下拉多选框组件el-select使用时,如何设置默认值且不可删除,是一个较为常见的需求。本文将详细介绍如何解决这个问题,以及...

    javax.el-api.jar/javax.el.jar

    例如,当你在JSP中使用`${}`语法来引用一个Bean的属性或者调用一个方法时,底层就是由`javax.el.jar`中的类来完成实际的解析和执行工作。 版本号`2.2.4`表示这两个库是EL 2.2规范的第四个次要版本。在EL 2.2中,...

    juel-Tomcat与EL冲突问题

    1. 将 juel.jar, juel-engine.jar, juel-impl.jar 这三个包复制到tomcat6下 lib/ 中,并删除原来的el-api.jar,切记还要把工程中 WEB-INF\lib 下的 juel.jar, juel-engine.jar, juel-impl.jar 删除,不然还是要冲突...

    jspEL表达式和el

    例如,如果有一个名为`UserBean`的对象,其中有一个`getName()`方法,EL表达式`${userBean.name}`将返回该方法的值。 **4. EL与JSP Tag Libraries (JSTL)** EL经常与JSTL结合使用,JSTL是一套标准标签库,提供了...

    EL357 EL357光耦.pdf

    EL357光电耦合器含有一个红外发光二极管,此发光二极管与一个光电晶体管光学耦合,封装于4引脚SMD(表面贴装设备)封装中。该元件是单通道类型,体积小,适用于高密度安装的混合基板。 光电耦合器的基本工作原理是...

    EL表达式的使用详解

    EL 表达式的语法非常简单,基本语法结构为:${expression},其中 expression 是一个有效的 EL 表达式。EL 表达式可以访问 Java 对象的属性,例如:${user.name},访问 User 对象的 name 属性。 三、EL 表达式的作用...

    蜜蜂el编辑器

    【蜜蜂el编辑器】是一款专为处理EL(Expression Language)语法而设计的专业编辑工具,它在编程和开发过程中,尤其对于处理JavaServer Faces (JSF)应用中的...对于从事JSF开发的人员来说,这无疑是一个值得信赖的工具。

    maven项目中的EL表达式问题

    然而,在转换过程中遇到了一个问题:JSP页面中的EL表达式没有被正确解析,而是原样输出。这显然是不正常的。 #### 三、问题定位与分析 经过排查,问题的根源在于Maven项目默认使用了Web 2.3规范。而在该规范下,EL...

    表达式语言(EL) el表达式

    表达式语言(EL)是JSP 2.0中的一个重要创新,它简化了JSP页面中数据的访问和处理,提高了开发效率。通过理解并熟练运用EL,开发者可以编写出更加清晰、可维护的JSP代码,同时结合JSTL,可以实现更复杂的业务逻辑。在...

    EL6001串口通信指南_EL6001实现串口通讯_

    3. **数据格式**:EL6001可能支持不同的数据格式,如8位数据位、奇偶校验位的选择(无、奇、偶或标记),以及1或2个停止位。正确配置这些参数是确保数据正确传输的关键。 4. **硬件连接**:使用RS-232、RS-485或RS-...

    2个El6751之间CAN 2.0通信.rar

    在IT行业中,CAN (Controller Area Network) 2.0是一种广泛应用的串行通信协议,尤其在汽车电子系统、工业...这些文件提供了一个完整的工作流程,从理论到实践,帮助工程师实现两个El6751设备间的高效、可靠的CAN通信。

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

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    EL 表达式 EL-Java

    这里,`${user.name}`就是一个EL表达式,它会自动查找`user`对象并访问其`name`属性,如果`user`为null,EL会自动处理,不会抛出异常。 总结来说,EL是JSP中的一种强大工具,它简化了数据访问和对象操作,使得...

    ELADMIN 后台管理系统

    "ELADMIN 后台管理系统"是一个综合性的后台开发框架,主要构建于Spring Boot 2.6.4之上,集成了多种先进的技术栈,为开发者提供了一个高效、便捷的开发环境。该系统的设计理念是实现前后端分离,以提高开发效率和...

    el表达式用法部分解说

    EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${expression}`。这里`expression`可以是一个简单的变量名称,也可以是一个复杂的表达式。 ### EL表达式的组成部分 #### 1. **...

    el-api.jar el-ri.jar

    EL是JavaServer Pages(JSP)技术的一个组成部分,主要用于简化JSP页面中的数据绑定和表达式处理。 **表达式语言(EL)** EL是一种轻量级的脚本语言,它允许开发者在JSP、JSF等Web应用中以简洁的方式访问和操作...

    EL9800应用程序指南

    根据提供的文档信息,我们可以归纳出一系列与EL9800应用程序相关的知识点,这些知识点主要围绕着EL9800的应用程序指南、安装设置以及注意事项展开。 ### 一、EL9800概述 #### 1.1 标题解读 **EL9800应用程序指南**...

Global site tag (gtag.js) - Google Analytics