[ https://issues.apache.org/jira/browse/EL-8?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Henri Yandell updated EL-8: --------------------------- Fix Version/s: 1.1 > [el] Implementation of parseExpression does not implement spec > -------------------------------------------------------------- > > Key: EL-8 > URL: https://issues.apache.org/jira/browse/EL-8 > Project: Commons EL > Issue Type: Bug > Affects Versions: 1.0 > Environment: Operating System: All > Platform: All > Reporter: Jamie Taylor > Fix For: 1.1 > > Attachments: function-binding.txt, TestFunctionBinding.java > > > The implementation of parseExpression in the EL expression evaluator does not conform to the JSP 2.0 specification. The javadoc for the fMapper argument states that > "The ExpressionEvaluatormustnotholdontotheFunctionMapperreferenceafter returning fromparseExpression(). TheExpression object returned must invoke the same functions regardless of whether the mappings in the providedFunctionMapper instance change between calling ExpressionEvaluator.parseExpression() andExpression.evaluate()." > The test case which I will attach clearly shows that this is not the case. > Why hasn't anybody noticed this before, you may ask? I suspect that the current implementation of Tomcat never updates the bindings in its function mapper once one is constructed, since the functions are defined at web-app load time and can't be updated after that. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.