`
我改名了
  • 浏览: 89230 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ofbiz 框架中表达式用法和区别

 
阅读更多

ofbiz 中表达式的使用主要有两个类 。FlexibleStringExpander.java  和 FlexibleMapAccessor.java

 

下面是一个简单例子说明两者不同。

 

    public static void main(String[] args) {
  Map<String,Object> context1 = FastMap.newInstance();
  context1.put("key1", "abcd1234");
  context1.put("abcd1234", "答案");
  
  FlexibleMapAccessor f1 = FlexibleMapAccessor.getInstance("abcd1234");
  FlexibleMapAccessor f2= FlexibleMapAccessor.getInstance("${key1}");
  
  FlexibleStringExpander f3 = FlexibleStringExpander.getInstance("abcd1234");
  FlexibleStringExpander f4 = FlexibleStringExpander.getInstance("${key1}");
  
  System.out.println(f1.get(context1));
  System.out.println(f2.get(context1));
  System.out.println(f3.expand(context1));
  System.out.println(f4.expand(context1));
  
 }

 

运行结果为 :

答案
答案
abcd1234
abcd1234

 

 

可以根据结果猜测这两者的运行原理,得知两者区别。

 

FlexibleMapAccessor 中表达式内容要符合java 参数定义规范 。

当FlexibleMapAccessor 中表达式为一串数字时 , 返回值为数字本身 。如果是除数字之外的且不存在对应的值 ,返回为null . 

1
7
分享到:
评论

相关推荐

    ofbiz框架(文档)全

    3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户的输入并调用模型中相应的方法。在OFBiz框架中,控制器通常是Servlets或Filter,它们解析HTTP请求,将请求映射到合适的处理器,并将处理结果...

    ofbiz框架简单讲解

    OFBiz(Open For Business)是一款开源的企业级电子商务框架,它提供了一系列用于构建和管理电子商务网站的基础架构和服务。OFBiz支持多种业务功能,如订单管理、库存管理、支付处理等,并且拥有灵活的配置机制和...

    Ofbiz框架中的事务解析.pdf

    在Ofbiz框架中,事务管理是确保数据一致性与完整性的关键部分。Ofbiz是一个基于Java的企业级应用框架,它提供了一种灵活的方式来处理事务。在理解Ofbiz中的事务处理之前,我们先要回顾一下Java中的事务概念。 Java...

    基于OFBiz框架的期货交易系统设计与实现

    基于OFBiz框架的期货交易系统设计与实现 基于OFBiz框架的期货交易系统设计与实现

    ofbiz电商框架hello主题文件定制

    在OFBiz中,主题的定制不仅仅是外观层面,还涉及到模板和标签库的使用。OFBiz使用FreeMarker模板语言来生成动态内容,开发者可以自定义模板文件,如`.ftl`文件,来控制页面结构。同时,标签库(Tag Libraries)提供...

    ofbiz电商框架hello与皮肤定制实例

    在本文中,我们将深入探讨基于Apache OFBiz的电商框架中的"Hello"实例和皮肤定制。Apache OFBiz是一个全面的企业级开源电子商务解决方案,它提供了一系列工具和服务,帮助开发者构建复杂的在线业务系统。在这个实例...

    基于OFBIZ框架的智能考勤系统的设计与实现.pdf

    《基于OFBIZ框架的智能考勤系统的设计与实现》这篇文档主要探讨了一个利用OFBIZ框架构建的智能考勤系统的开发过程和核心技术。OFBIZ是一个开源的企业级应用框架,它提供了全面的企业业务自动化服务,包括但不限于...

    基于OFBIZ框架的智能考勤系统的设计与实现.rar

    总的来说,基于OFBIZ框架的智能考勤系统设计与实现,不仅充分利用了OFBIZ的灵活性和强大功能,还结合了现代企业的需求,实现了高效、智能化的考勤管理,为企业提升管理效率、降低成本提供了有力支撑。

    Ofbiz数据模型查询手册

    《Ofbiz数据模型查询手册》是一本专注于Apache Ofbiz系统的数据模型查询指南,它为开发者提供了深入了解Ofbiz数据库结构和查询方法的宝贵资料。Apache Ofbiz是一个开源的企业级应用框架,广泛应用于电子商务、供应链...

    Ofbiz的Web框架.

    Ofbiz的Web框架.

    ofbiz中文技术文档

    3. **模块详解**:Ofbiz包含的产品管理、订单处理、库存控制等模块的使用方法和配置指南,可能都会在文档中一一阐述。 4. **API与服务**:对于开发者而言,了解Ofbiz提供的API和服务至关重要。文档可能会涵盖如何...

    ofbiz开发框架建表语句 ofbiz_sql

    ofbiz sql 表结构

    ofbiz开源框架学习资料(附有小例子)

    - **与Struts等框架的区别**:与只关注表示层的框架如Struts不同,OFBIZ提供了数据库访问和工作流控制等功能。它可以与现有的Struts等框架集成,作为补充完善应用的架构。 - **开源优势**:OFBIZ作为开源项目,...

    OFBiz财务分析

    OFBiz 财务分析 OFBiz 财务模块分析是学习 OFBiz ...因此,OFBiz 财务模块分析文档是学习 OFBiz 的不错的文档,可以帮助学习者更好地理解 OFBiz 财务模块的工作机制和实现原理,并且可以应用于实际的财务管理工作中。

    ofbiz快速入门实例

    是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级、快平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架

    Ofbiz源码阅读笔记 之 请求控制篇

    本文档基于Ofbiz 10.04.02版本进行解读,旨在深入分析Ofbiz框架中的请求控制流程及其关键技术点。Ofbiz是一款开源的企业级应用框架,支持多种业务场景,包括电子商务、供应链管理等。在阅读Ofbiz源码的过程中,我们...

    ofbiz中文文档.doc

    此外,OFBiz使用Servlet API 2.3中的过滤器(Filter)机制,进一步增强控制器的功能。过滤器在请求到达Servlet之前和响应离开Servlet之后进行操作,可以用来预处理请求、后处理响应,提供定制的请求和响应对象,以及...

Global site tag (gtag.js) - Google Analytics