我现在有个关系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 默认展开第一个节点的实现代码”这一主题,我们可以梳理出以下知识点: 1. Vue.js与Element UI库:本文内容适用于使用Vue.js框架结合Element UI组件库的开发者。Element UI...
EL-ADMIN这个框架在java非常火,后端和前端的技术非常先进,发现缺少一个原生APP,经过一段时间的研究,使用Flutter把EL-ADMIN原生的APP做出来 1)这是自己开发的源码 2)提供几个获取列表、明细的例子,其它完全...
《EL手册》是关于EL(Expression Language)的详尽指南,它是Java EE应用程序开发中的一个重要组成部分,主要用于在JSP(JavaServer Pages)和其他Java web组件中进行数据绑定和表达式处理。EL语言的设计目的是简化...
在使用element-ui开发Web项目时,经常会遇到一些组件使用上的细节问题,其中element-ui中的下拉多选框组件el-select使用时,如何设置默认值且不可删除,是一个较为常见的需求。本文将详细介绍如何解决这个问题,以及...
例如,当你在JSP中使用`${}`语法来引用一个Bean的属性或者调用一个方法时,底层就是由`javax.el.jar`中的类来完成实际的解析和执行工作。 版本号`2.2.4`表示这两个库是EL 2.2规范的第四个次要版本。在EL 2.2中,...
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 删除,不然还是要冲突...
例如,如果有一个名为`UserBean`的对象,其中有一个`getName()`方法,EL表达式`${userBean.name}`将返回该方法的值。 **4. EL与JSP Tag Libraries (JSTL)** EL经常与JSTL结合使用,JSTL是一套标准标签库,提供了...
EL357光电耦合器含有一个红外发光二极管,此发光二极管与一个光电晶体管光学耦合,封装于4引脚SMD(表面贴装设备)封装中。该元件是单通道类型,体积小,适用于高密度安装的混合基板。 光电耦合器的基本工作原理是...
EL 表达式的语法非常简单,基本语法结构为:${expression},其中 expression 是一个有效的 EL 表达式。EL 表达式可以访问 Java 对象的属性,例如:${user.name},访问 User 对象的 name 属性。 三、EL 表达式的作用...
【蜜蜂el编辑器】是一款专为处理EL(Expression Language)语法而设计的专业编辑工具,它在编程和开发过程中,尤其对于处理JavaServer Faces (JSF)应用中的...对于从事JSF开发的人员来说,这无疑是一个值得信赖的工具。
然而,在转换过程中遇到了一个问题:JSP页面中的EL表达式没有被正确解析,而是原样输出。这显然是不正常的。 #### 三、问题定位与分析 经过排查,问题的根源在于Maven项目默认使用了Web 2.3规范。而在该规范下,EL...
表达式语言(EL)是JSP 2.0中的一个重要创新,它简化了JSP页面中数据的访问和处理,提高了开发效率。通过理解并熟练运用EL,开发者可以编写出更加清晰、可维护的JSP代码,同时结合JSTL,可以实现更复杂的业务逻辑。在...
3. **数据格式**:EL6001可能支持不同的数据格式,如8位数据位、奇偶校验位的选择(无、奇、偶或标记),以及1或2个停止位。正确配置这些参数是确保数据正确传输的关键。 4. **硬件连接**:使用RS-232、RS-485或RS-...
在IT行业中,CAN (Controller Area Network) 2.0是一种广泛应用的串行通信协议,尤其在汽车电子系统、工业...这些文件提供了一个完整的工作流程,从理论到实践,帮助工程师实现两个El6751设备间的高效、可靠的CAN通信。
但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...
这里,`${user.name}`就是一个EL表达式,它会自动查找`user`对象并访问其`name`属性,如果`user`为null,EL会自动处理,不会抛出异常。 总结来说,EL是JSP中的一种强大工具,它简化了数据访问和对象操作,使得...
"ELADMIN 后台管理系统"是一个综合性的后台开发框架,主要构建于Spring Boot 2.6.4之上,集成了多种先进的技术栈,为开发者提供了一个高效、便捷的开发环境。该系统的设计理念是实现前后端分离,以提高开发效率和...
EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${expression}`。这里`expression`可以是一个简单的变量名称,也可以是一个复杂的表达式。 ### EL表达式的组成部分 #### 1. **...
EL是JavaServer Pages(JSP)技术的一个组成部分,主要用于简化JSP页面中的数据绑定和表达式处理。 **表达式语言(EL)** EL是一种轻量级的脚本语言,它允许开发者在JSP、JSF等Web应用中以简洁的方式访问和操作...
根据提供的文档信息,我们可以归纳出一系列与EL9800应用程序相关的知识点,这些知识点主要围绕着EL9800的应用程序指南、安装设置以及注意事项展开。 ### 一、EL9800概述 #### 1.1 标题解读 **EL9800应用程序指南**...