1、mvel表达式
{"my_address": paramMap.get("address")}
2、执行java代码
HashMap<String, Object> map = Maps.newHashMap();
map.put("address", "北京市");
// HashMap<String, Object> paramMap = Maps.newHashMap();
ConcurrentMap<String, Object> paramMap = Maps.newConcurrentMap();
paramMap.put("paramMap", map);String expression = MvelUtil.loadBaseExpression("mvel_8.mvel");
Serializable serializable = MVEL.compileExpression(expression);
Object o = MVEL.executeExpression(serializable, paramMap);
System.out.println(o);
3、问题解决
当paramMap 为HashMap时表达式执行正常,当paramMap为ConcurrentMap时会报空指针。
解决问题升级jar包到2.4.8.Final
<dependency><groupId>org.mvel</groupId><artifactId>mvel2</artifactId><version>2.4.8.Final</version>
</dependency>

MVEL执行表达式从map对象获取参数报NullPointerException相关推荐

  1. 前端,JS,JQuery 遍历Map对象获取Key,Value

    let data =tableData.value[0]; for(const key in data){console.log("key名称是:"+key+",key的 ...

  2. websocket获取httpsession报NullPointerException解决办法

    最近在写个websocket程序时发现了个很严重的问题,就是按照配置ServerEndpointConfig.Configurator public class GetHttpSessionConfi ...

  3. 使用@PersistenceContext获取EntityManager报NullPointerException异常

    最近在练习集成Struts2,Spring,Jpa(以Hibernate实现),出现无法获取EntityManager的问题:问题出现NullPointerException异常 我的beans.xm ...

  4. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  5. 【Android NDK 开发】JNI 线程 ( JNI 线程创建 | 线程执行函数 | 非 JNI 方法获取 JNIEnv 与 Java 对象 | 线程获取 JNIEnv | 全局变量设置 )

    文章目录 I . JNI 线程创建 II . 线程执行函数 III . 线程方法获取 Java 对象 IV . 线程方法获取 JNIEnv V . JNI 线程 完整代码示例 I . JNI 线程创建 ...

  6. jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】

    最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...

  7. React Native之(var和let区别 )(简单解构)(map对象遍历)(可变顺序参数和不可以变顺序参数函数)

    1 var和let区别 let左右范围在块里面,var定义的变量可提升,用let声明的变量不可以声明2次 2 简单解构 let [a, b, c] = [1, 2, 3]; 3  map对象遍历 co ...

  8. arcpy投影(二)——基准面变换概念及参数、空间参考对象获取、变换关系获取方法梳理与解析(Spatial Reference、ListTransformations)

    arcpy投影这一个专题从文件位置.文件含义.空间参照获取.转换关系查询.投影定义.自定义转换关系.投影变换这几个角度上系统的进行了介绍,整理出了: arcpy投影(一)--prj.gtf文件定义.路 ...

  9. 06Java第六课 获取输入框内容(传对象,参数,值)

    在上一课中实现了对 按钮被点击的监听,接下来要实现 对输入框内容的获取 由之前的界面中可知,账号和密码在输入框对象中,也就是nameInput和pwdInput对象中.当用户输入了账号和密码并点击按钮 ...

最新文章

  1. 【H5唤起微信“扫一扫”】舒工自定义微信H5唤起扫码Vue组件sg-scan.vue(扫码按钮大概是在底部),注意只是代码片段,不含微信鉴权业务流程
  2. Linux系统分辨率设置
  3. 盘点互联网巨头奉献的十大开源安全工具
  4. FireDAC 中文字段过滤问题
  5. cxf添加拦截器_在CXF API和拦截器中添加Gzip压缩
  6. ubuntu安装Redis+安装mysql(配置远程登录)+安装jdk+安转nginx+安转teamviewer+安装terminator+安装sublime
  7. HDU 5045 Contest
  8. 如何免费的让网站启用HTTPS
  9. web控制串口.html,[转]web串口调试助手,浏览器控制串口设备
  10. Akka Remote Actor_简单示例二
  11. jmp怎么做合并的箱线图_基于JMP 15的箱线图(Box Plot)的着色
  12. 敏捷开发 — Story/Defect
  13. 计算机画画教程,【推荐】初学者电脑画画教程
  14. 398、Java框架52 -【Hibernate - 分页、两种获取方式】 2020.10.27
  15. 导入EXCEL数据更新access数据库里的信息
  16. OBS 相芯美颜 之 美颜SDK介绍
  17. AI时代的产品经理,应该注意什么?
  18. App自动化测试之Java平台下使用Appium测试App(一)
  19. 国内外物联网和AI平台
  20. unique和primary的添加和修改

热门文章

  1. 第四章:Oracle 异地WINDOWS备份操作
  2. windows下oracle数据库的备份和还原
  3. 每日学术速递5.10
  4. python 连接数据库winerror 10054_Python套接字WinError 10054
  5. 海外媒体发稿技巧和方法,海外媒体发稿怎么做?
  6. php中strrpos函数的返回值类型是型_函数strrpos('Welcome to learning PHP', 'e')的返回值是______...
  7. C语言——查验身份证
  8. 杨焘鸣希腊成交大师班第一天
  9. 开始锻炼,每日骑行20KM
  10. matlab字符串中的换行符,【matlab】matlab中title中字符串换行的办法