javax.el.ELException: идентификатор [return] не является допустимым идентификатором Java - PullRequest
4 голосов
/ 04 июня 2011

У меня есть URL страницы, который выглядит следующим образом:

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?

1 Ответ

7 голосов
/ 04 июня 2011

return - зарезервированное ключевое слово в языке программирования Java (tm). Но, к счастью, есть альтернативное написание. Попробуйте param['return'] вместо.

...