繁体   English   中英

如何访问EL / JSP中受限的属性

[英]How to access properties that are restricted in EL / JSP

我的一个JSP中有以下一行:

<fmt:message key="label.user.request.type.${requestEntry.key.class.simpleName}"/>

在我将Jetty升级到v9.2.2之前,它一直可以完美地工作。 现在,我猜想JSP库已经更新,这使得Java保留字(例如defaultclass等非法标识符)成为可能。

上面的代码来自渲染Map ,我使用getClass() getter-通过某种魔术变为.class. -这是保留字。

我有点卡住-我该如何解决这个问题? 我不希望重构整个文件,因为当前的实现非常简洁且易于阅读。

如果有使这项工作可行的方法,请告诉我。 我最终在用作该映射键的类中创建了一个getClazz()getter,然后仅使用了它。

但是,我发现此解决方法有点棘手-可以通过其他方式引用此getter。 因此,如果您还有其他解决方案,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM