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

时间:2015-02-11 08:51:16

标签: java jsp jetty el

我在我的一个JSP中有这一行:

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

用于完美工作,直到我将Jetty升级到v9.2.2。现在我猜JSP库已经更新,这使得java保留字(如defaultclass等非法标识符。

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

我有点被困 - 我怎么能解决这个问题?我宁愿不重构整个文件,因为当前的实现非常简洁易读。

1 个答案:

答案 0 :(得分:0)

如果有这方面的工作,请告诉我。我最终在类中使用getClazz()getter作为此映射中的键,然后只使用它。

但是,我发现这个解决方法有点哈哈 - 很高兴以其他方式引用这个getter。如果您有其他解决方案,请告诉我。