I was wondering what exactly moved Spring to use Spring EL over OGNL in its web flow product:
With OGNL, I can dynamically create simple classes and execute methods, etc, directly through the flow. I know it's not a good practice to do that within actual web page templates (i.e. JSPs), because they are based on presentation, but web flow controls your program's logic and I find the ability to use OGNL effectively there to be very convenient. Plus, you can test the flow to ensure that it works easily.
So, two questions:
Are there any major benefits to using Spring EL over OGNL, especially in the context of Spring Webflow?
Can you create objects using Spring EL?