引言

JEXL(Java Expression Language)

"${“和”}"之间的内容将被视为JEXL表达式

Example First
//
Map<String, Object> beans = new HashMap<String, Object>();
ValueObject beanName = new ValueObject();
beanName.setProperty("Hello, World!");
beans.put("beanName", beanName);// 模板语言
${beanName.property}// 输出
Hello, World!
Example Senond

JEXL支持丰富的表达式语言,包括数组访问,列表访问,映射访问,数学运算符,比较运算符,显示方法调用等

// 模板
${n}^2 is ${n*n}
// 输出
5^2 is 25// 模板
${country.state.county.city.name},${country.state.code}
// 输出
Los Angeles, CA// 模板
${change * 100}%
// 输出
25.00%
★ Example Third

JETT扩展了JEXL,使在模板表达式中使用静态方法,需要使用全类名

// 模板
${java.lang.String.format('%s methods are allowed!', 'Static')}
// 输出
Static methods are allowed!

JETT(四)-支持JEXL相关推荐

  1. JETT(五)-支持Excel公式

    引言 JETT允许支持Excel的聚合公式 示例 Employee Salary ${employees.name} ${employees.salary} - - Total Salary $[SU ...

  2. afn原理 ios_iOS开发:AFN的基本使用

    因为项目中需要用到一些第三方框架来搞定基本需求,再次总结一番.我的项目是浏览器工具,所以对网络请求处理需要做很多特别处理,这也就构成了对AFN及ASI库的深究; 1.AFN全称为:AFNetWorki ...

  3. moment格式换时间_1个顶20个!这个格式转换神器到底有多神?今年最想给你分享的软件!...

    嗨,大家好我是小小迅~ 日常工作中,为了方便接收者查看文档,一般都会选择发送PDF文档,因为它能很好的保持格式的完整性,无论是手机或电脑查看,都不会出现格式错乱的情况. 但有时候"优点&qu ...

  4. Newtonsoft.Json高级用法

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

  5. 在对话框中加入属性页

    资料来源 http://www.vckbase.com/document/viewdoc/?id=398 在对话框中加入属性页 作者:黄晨量 下载本文全部源代码 当一个基于对话框的程序中有相当多的控件 ...

  6. 我的SharpDevelop插件之一:知识管理器(2006年博客迁移)

    一. 插件编写背景 通过近几年来对SharpDevelop的学习和研究,一直很感叹大师们对插件体系结构的灵活设计.有幸一年来,由于工作环境较以前轻松一些,故在工作之余,写了几个SharpDevelop ...

  7. python实例32[简单的HttpServer]

    通常地我们要在不同平台间共享文件,samba,ftp,cifs,ntfs的设置都是有点复杂的, 我们可以使用python提供的httpserver来提供基于http方式跨平台的文件共享. 一 命令行启 ...

  8. SNI: 实现多域名虚拟主机的SSL/TLS认证

    为什么80%的码农都做不了架构师?>>>    一. 介绍 早期的SSLv2根据经典的公钥基础设施PKI(Public Key Infrastructure)设计,它默认认为:一台服 ...

  9. 选择Windows CE wince嵌入式操作系统 的十大理由

    Windows CE是什么? Windows CE是一个具有战略意义的操作系统.它拥有windows操作系统的特点,支持32位虚拟内存机制.按需分配内存和内存映射文件:他也是抢先式多任务并具有强大通信 ...

最新文章

  1. 使用霍夫变换检测车道线
  2. Linux命令 crontab的理解和使用方法
  3. 纯前端H5小应用_localStorage存储
  4. Freebsd 下用 sshguard 防止暴力破解 ssh 密码
  5. flowable 图片缓存
  6. 云计算与海量数据处理技术
  7. python sleep函数什么意思_python中sleep函数用法实例分析
  8. linux 同步utc时间吗,中国时区utc在服务器上同步的办法
  9. Openstack基础八大核心组件
  10. STM32芯片无法下载 芯片锁死 M3错误的一种解决方案
  11. 开启文案或软文编辑的思考:60后大哥靠一篇软文年入500万案例解析
  12. 如何设置记事本文件.txt文件的默认打开方式为editplus
  13. 人不行别怪路不平!万丈高楼平地起,要想辉煌靠自己。
  14. 哥白尼计划(Copernicus initiative)
  15. 5分绩点转4分_5分制绩点换算成4分制(5.0绩点计算器在线)
  16. 台式计算机usb接口无反应6,win7电脑usb接口没反应如何解决 电脑usb接口没反应解决方法...
  17. 判断sign签名(json格式)
  18. vector的sort操作
  19. 长尾效应(由百度网络资料整理)
  20. AppCrawler自动化遍历使用详解(版本2.1.0 )

热门文章

  1. 计算相关系数 皮尔逊相关系数 Pearson、Spearman
  2. keil调试中黄色三角形代表什么意思
  3. java跳转kotlin页面_Kotlin:return与跳转
  4. 解决tomcat启动-Skipping unneeded JARs during scanning can improve startup time and JSP compilation time
  5. Power BI中计算同比、环比
  6. 实现iOS系统相机九宫格滤镜的思路
  7. 小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖
  8. AltiumDesigner PCB案牍(3)—— PADS工程文件导入AD
  9. python里面的平方怎么打出来_python平方符号
  10. python爬虫进阶-汽车之家贴吧信息(字体反爬-动态映射)