I think we can further simplify our component api and base more on the
well-known servlet-api.


I think we can just remove this one and directly use the
RequestDispatcher interface. The implementation we provide can inspect
the passed request object - if its a ComponentRequest it might adds a
special handling for that.


If we remove the ComponentRequestDispatcher there is no need for an own
ComponentContext anymore, and we can directly use the ServletContext.


If we remove the ComponentContext, we can also directly use the servlet
Session object. Currently the ComponentSession has some methods for
handling component private session data. We could move this into an
utility class (like the ComponentSessionUtil) - I think session data and
especially component private session data will be rarely used, so
there shouldn't be a problem in moving this to an utility class.



Carsten Ziegeler

Reply via email to