【问题标题】:javax.el.ELException: The identifier [return] is not a valid Java identifierjavax.el.E​​LException:标识符 [return] 不是有效的 Java 标识符
【发布时间】:2011-09-08 04:12:00
【问题描述】:

我有一个页面网址,如下所示:

http://mydomain.com/nodes/32/article/new?return=view

安装tomcat 7后,尝试访问它时出现此异常:

/nodes/${param.id}/article/new?return=${param.return}
contains invalid expression(s): javax.el.ELException: The identifier [return] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.

任何想法为什么我会得到这个?要修复它,我应该只在 tomcat 中更改此属性吗?

【问题讨论】:

    标签: jakarta-ee tomcat7


    【解决方案1】:

    return 是 Java 编程语言 (tm) 中的保留关键字。但幸运的是,还有另一种拼写。请改用param['return']。

    【讨论】:

    • 我没有这样做的经验。也许,如果幸运的话,Tomcat 手册中有一些文档。
    • 您可以询问 Mark Thomas (markt@apache.org) 在提交 svn.apache.org/viewvc?view=revision&revision=981951 时的意图。也许他会记录使用此配置指令的意图和后果。
    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2020-11-06
    相关资源
    最近更新 更多