Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • OGNL is inconsistent and incompatible with the UEL
  • Inconsistent use of %{} and ${} notation in tags vs results
  • There's no evaluate now vs. evaluate later concept (UEL ${} vs #{})
  • Inconsistent default evaluation in tags and results (some evaluate expression, some don't. Users have no way of knowing without checking the javadoc/code)
  • Type conversion is somewhat difficult and not aware of servlet objects
  • Security risks keep appearing
  • Currently impossible to access certain servlet scopes (JSP include parameters for example)

Goals

  • Pluggable EL or simply UEL-compliant??
  • @OGNLDependent annotation to place on all classes / methods / fields to indicate reliance on OGNL (useful for eventual refactoring)?