Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

javax.el.ELException: The identifier [return] is not a valid Java identifier

I have a page url, which looks like:

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

After installing tomcat 7, when trying to access it I got this exception:

/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.

Any ideas why I get that? To fix it should I change this property in tomcat only?

like image 888
Mahmoud Saleh Avatar asked Jun 03 '11 23:06

Mahmoud Saleh


1 Answers

return is a reserved keyword in the Java Programming Language(tm). But luckily there is an alternative spelling. Try param['return'] instead.

like image 188
Roland Illig Avatar answered Oct 12 '22 23:10

Roland Illig