首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算字符串数组的SpringEL表达式的异常

计算字符串数组的SpringEL表达式的异常
EN

Stack Overflow用户
提问于 2022-05-26 15:05:27
回答 1查看 269关注 0票数 1

在春季启动<= 2.4.3时,下面的代码片段运行良好。

代码语言:javascript
运行
复制
<div class="link-red ddmenu" th:with="urls=${new String[]{'/'}}"
    th:classappend="${#arrays.contains(urls, #httpServletRequest.getRequestURI()) ? 'selected' : ''}">
    <a href="/" th:href="@{/}"> <i class="fa fas fa-home"></i>Home
    </a>
</div>

但是在升级到2.7.0之后,我得到了这个解析异常。我该怎么做才能修好它?

代码语言:javascript
运行
复制
Exception evaluating SpringEL expression: "new String[]{'/'}"

或任何Thymeleaf官方网站上提供的任何相关信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-27 04:45:04

有趣的是,如果您一直向下查看堆栈跟踪,则会在底部发现此错误:

代码语言:javascript
运行
复制
Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1005E: Type cannot be found 'String'

如果我将表达式更改为:

代码语言:javascript
运行
复制
th:with="urls=${new java.lang.String[]{'/'}}"

一切都为我工作(用Spring 2.6.7测试)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72393962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档