The reason being OGNL. OGNL is a context scope map, pretty much similar to Expression Language (EL) just that EL atleast had mapped all elements to either of the scopes, page scope being the default.
consider the following scenario, create a sample web application using struts 2 and allow for multiple users to logon simultaneously on the server. each user, configured to a different realm or privilege group would get to see a different dashboard pane. the dashboard should provide links that navigate the user through specific set of screens, defined specifically for the user group. no two user groups screens should match or be re-used.
with multiple users logging on simultaneously, the web application is going to break!!! any guesses!!!!
Solutions to challenge the scenario will be appreciated.