All,
I have some concerns about the Struts 1.3 branch.
First, I noticed the 1.3 API docs are built using Java 5. Is 1.3 Java 5
compliant? I didn't think this was the case so please make sure those are
being built with the right compiler. If you go to this link, you will notice
the Map interface is using the Java 5 templates:
http://struts.apache.org/struts-action/apidocs/org/apache/struts/chain/contexts/ActionContext.html
Second, please do some further thinking about the name ActionContext. I just
got my WebWork book and am reading it, and I have some preliminary ideas how
we can wrap the 1.x branch to use POJO Action classes that do not require an
interface or subclass. But this would of course require the ActionContext to
be passed in so all the necessary input and output data can be used.
But I noticed the ActionContext is mainly for the request processor and
looks like it contains TOO much data that would never be exposed to an action
class to use. I understand this. But WebWork has an ActionContext class too
and I think it would be very smart of us to rename the current ActionContext
class to something like InternalActionContext so we do not use up this name.
For once we release in 1.3, the name is pretty much stuck.
I recommend we reserve "ActionContext" for the future, to contain the
context we would actually want to expose to a future Action implementation.
Paul
---------------------------------
Relax. Yahoo! Mail virus scanning helps detect nasty viruses!