当前位置: 首页 > news >正文

使用 SpEL 替换中文时出现了 java.lang.IllegalStateException: Cannot handle 错误

错误信息如下

ava.lang.IllegalStateException: Cannot handle (29992) '用'at org.springframework.expression.spel.standard.Tokenizer.process(Tokenizer.java:268) ~[spring-expression-5.3.31.jar:5.3.31]at org.springframework.expression.spel.standard.InternalSpelExpressionParser.doParseExpression(InternalSpelExpressionParser.java:134) ~[spring-expression-5.3.31.jar:5.3.31]at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:63) ~[spring-expression-5.3.31.jar:5.3.31]at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:34) ~[spring-expression-5.3.31.jar:5.3.31]at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpression(TemplateAwareExpressionParser.java:56) ~[spring-expression-5.3.31.jar:5.3.31]at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpression(TemplateAwareExpressionParser.java:45) ~[spring-expression-5.3.31.jar:5.3.31]

解决办法

原因是替换的数据中有中文,通过在中文两边加'进行解决。

SpELUtils.parseExpression("'" + content+ "'", context, String.class);

http://www.mrgr.cn/news/25003.html

相关文章:

  • 蓄电池制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • ICM20948 DMP代码详解(15)
  • 深入理解Docke工作原理:UnionFS文件系统详解
  • 生成式人工智能(Generative AI)
  • 【C++ 面试 - 新特性】每日 3 题(十一)
  • 【C++登堂入室】类与对象(上)
  • Python数据分析与可视化
  • python安装包的三种区别
  • 【文件包含】之日志文件注入
  • 稀土抗菌剂真的能抗菌吗?
  • 【习题】应用/元服务上架
  • JavaScript高级——函数的 prototype 属性
  • 本地部署大语言模型
  • 如何利用PowerShell脚本来自动化Windows开发流程(结合理论和实践)
  • 你不得不知的日志级别
  • 周也带你进阶OpenCV (1)--采样、直方图即均衡化、掩膜
  • VMware Fusion虚拟机Mac版 安装Ubuntu操作系统教程
  • Pai-Megatron-Patch:围绕Megatron-Core打造大模型训练加速生态
  • Python字典实战题目练习,巩固知识、检查技术
  • Cisco ISR 1000 IOS XE 17.15.1a 发布下载,新增功能概览