Author: mrdon
Date: Sat May 6 17:59:42 2006
New Revision: 400380
URL: http://svn.apache.org/viewcvs?rev=400380&view=rev
Log:
Trying to cleanup the Struts Action 1 site by adding consistent
submenus, consistent titles, fix blank pages, moving validator to
faqs, moving design whiteboards to wiki, etc
Added:
struts/action/trunk/src/site/xdoc/faqs/validator.xml
- copied unchanged from r400377,
struts/action/trunk/src/site/xdoc/userGuide/dev_validator.xml
Removed:
struts/action/trunk/src/site/xdoc/userGuide/dev_validator.xml
struts/action/trunk/taglib/src/site/xdoc/dev_validator.xml
Modified:
struts/action/trunk/apps/src/site/site.xml
struts/action/trunk/el/src/site/site.xml
struts/action/trunk/el/src/site/xdoc/index.xml
struts/action/trunk/extras/src/site/site.xml
struts/action/trunk/faces/src/site/site.xml
struts/action/trunk/faces/src/site/xdoc/index.xml
struts/action/trunk/scripting/src/site/site.xml
struts/action/trunk/scripting/src/site/xdoc/index.xml
struts/action/trunk/src/site/site.xml
struts/action/trunk/src/site/xdoc/faqs/index.xml
struts/action/trunk/src/site/xdoc/index.xml
struts/action/trunk/src/site/xdoc/roadmap.xml
struts/action/trunk/taglib/src/site/site.xml
struts/action/trunk/taglib/src/site/xdoc/index.xml
struts/action/trunk/tiles/src/site/site.xml
struts/action/trunk/tiles/src/site/xdoc/index.xml
Modified: struts/action/trunk/apps/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/apps/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/apps/src/site/site.xml (original)
+++ struts/action/trunk/apps/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,20 +13,11 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
- <menu name="Quick Links">
- <item
- name="Apache Struts Home"
- href="http://struts.apache.org/"/>
- <item
- name="Struts Action"
- href="../index.html"/>
- </menu>
-
<menu name="Apps">
<item name="Struts Blank"
@@ -50,6 +41,40 @@
<item name="Struts EL Exercise Taglib"
href="strutsel-exercise-taglib/index.html" />
+ </menu>
+
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
+ <menu name="Quick Links">
+ <item
+ name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
+ href="../index.html"/>
</menu>
${modules}
Modified: struts/action/trunk/el/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/el/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/el/src/site/site.xml (original)
+++ struts/action/trunk/el/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,9 +13,9 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
<menu name="Struts Action - El Taglibs">
<item name="Welcome" href="index.html"/>
@@ -28,9 +28,41 @@
<item name="Tiles EL"
href="tagreference.html#struts-tiles-el.tld"/>
<item name="Javadoc" href="apidocs/index.html"/>
</menu>
+
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
<menu name="Quick Links">
<item
+ name="Javadoc"
+ href="apidocs/index.html"/>
+ <item
name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
href="../index.html"/>
</menu>
Modified: struts/action/trunk/el/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/el/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/el/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/el/src/site/xdoc/index.xml Sat May 6 17:59:42 2006
@@ -18,7 +18,7 @@
-->
<document>
<properties>
- <title>Welcome</title>
+ <title>Struts Action 1 - EL Taglibs</title>
</properties>
<body>
Modified: struts/action/trunk/extras/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/extras/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/extras/src/site/site.xml (original)
+++ struts/action/trunk/extras/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,21 +13,49 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
<menu name="FAQs and HOWTOs">
<item name="Dispatching And Validating"
href="dispatchValidator.html"/>
</menu>
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
<menu name="Quick Links">
<item
name="Javadoc"
href="apidocs/index.html"/>
<item
name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
href="../index.html"/>
</menu>
${reports}
Modified: struts/action/trunk/faces/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/faces/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/faces/src/site/site.xml (original)
+++ struts/action/trunk/faces/src/site/site.xml Sat May 6 17:59:42 2006
@@ -33,9 +33,47 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
</links>
+
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
+ <menu name="Quick Links">
+ <item
+ name="Javadoc"
+ href="apidocs/index.html"/>
+ <item
+ name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
+ href="../index.html"/>
+ </menu>
${reports}
Modified: struts/action/trunk/faces/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/faces/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/faces/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/faces/src/site/xdoc/index.xml Sat May 6 17:59:42 2006
@@ -19,7 +19,7 @@
<document>
<properties>
- <title>Welcome</title>
+ <title>Struts Action 1 - Faces</title>
</properties>
<body>
Modified: struts/action/trunk/scripting/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/scripting/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/scripting/src/site/site.xml (original)
+++ struts/action/trunk/scripting/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,9 +13,9 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
<menu name="Struts Action - Scripting">
<item name="Welcome" href="index.html"/>
@@ -26,10 +26,41 @@
<item name="Download"
href="http://struts.apache.org/downloads.html"/>
</menu>
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
<menu name="Quick Links">
- <item
- name="Apache Struts Home"
- href="../index.html"/>
+ <item
+ name="Javadoc"
+ href="apidocs/index.html"/>
+ <item
+ name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
+ href="../index.html"/>
</menu>
${reports}
Modified: struts/action/trunk/scripting/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/scripting/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/scripting/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/scripting/src/site/xdoc/index.xml Sat May 6 17:59:42
2006
@@ -18,7 +18,7 @@
-->
<document>
<properties>
- <title>Welcome</title>
+ <title>Struts Action 1 - Scripting</title>
</properties>
<body>
Modified: struts/action/trunk/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/site.xml (original)
+++ struts/action/trunk/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,9 +13,9 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
<menu name="Struts Action Framework">
<item
@@ -31,15 +31,11 @@
href="roadmap.html"
/>
<item
- name="Milestones"
- href="milestones.html"
- />
- <item
name="Download"
href="http://struts.apache.org/downloads.html"/>
</menu>
- <menu name="Quick Links">
+ <menu name="Documentation">
<item
name="User Guide"
href="userGuide/index.html"
@@ -49,20 +45,17 @@
href="faqs/index.html"
/>
<item
- name="Javadoc"
- href="apidocs/index.html"
- />
- <item
name="Release Notes"
href="userGuide/release-notes.html"
/>
<item
+ name="Javadoc"
+ href="apidocs/index.html"
+ />
+ <item
name="Source Repository"
href="http://svn.apache.org/viewcvs.cgi/struts/action/trunk/?root=Apache-SVN"
/>
- <item
- name="Apache Struts Home"
- href="http://struts.apache.org"/>
</menu>
<menu name="Components">
Modified: struts/action/trunk/src/site/xdoc/faqs/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/faqs/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/faqs/index.xml (original)
+++ struts/action/trunk/src/site/xdoc/faqs/index.xml Sat May 6 17:59:42 2006
@@ -65,7 +65,10 @@
<li>
<a href="apps.html">Building Applications</a>
</li>
-
+
+ <li>
+ <a href="validator.html">Using Struts Validator</a>
+ </li>
</ul>
</section>
Modified: struts/action/trunk/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/src/site/xdoc/index.xml Sat May 6 17:59:42 2006
@@ -19,7 +19,7 @@
<document>
<properties>
- <title>Welcome</title>
+ <title>Struts Action 1</title>
</properties>
<body>
Modified: struts/action/trunk/src/site/xdoc/roadmap.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/roadmap.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/roadmap.xml (original)
+++ struts/action/trunk/src/site/xdoc/roadmap.xml Sat May 6 17:59:42 2006
@@ -45,14 +45,6 @@
Struts PMC</a>
.
</p>
-
- <p>
- An outline of the enhancements proposed here can be found
- on the
- <a href="milestones.html">Milestones</a>
- page.
- </p>
-
</subsection>
<a name="JIRA"/>
@@ -166,7 +158,7 @@
<p>
Future release
- <a href="milestones.html">milestones</a>
+ <a href="#milestones">milestones</a>
are provided
for enhancements which are being actively planned or
developed
@@ -201,384 +193,86 @@
</p>
</subsection>
-
- <a name="Struts_1_3_x"/>
- <subsection name="Struts Action Framework 1.3.x and beyond">
-
- <p>
- An outline of the enhancements proposed here
- can be found on the
- <a href="milestones.html">Milestones</a>
- page.
- </p>
-
- <p>
- The 1.3.x series utilizes Struts Chain as the default
- request
- processor and adds an "extends" attribute to all the
- configuration elements (a la Tiles).
- We would also like to add a Ant-style properties file to
- make
- variable substitutions within the XML elements.
- The substitution feature is supported by Spring and
- iBATIS,
- among others.
- Substitutions are a useful way to configure applications
- and reduce redundancy.
- </p>
-
- <p>
- <b>Experimental Members</b>
- </p>
-
- <p>
- To lay the groundwork for future changes,
- three "experimental" classes and interfaces are being
- added to
- the framework so that early adopters can experiment with
- using
- Struts Chain to develop applications.
- We do consider these members experimental,
- and they are subject to change,
- based on our experience using them with our own
- applications.
- </p>
-
- <p>
- <b>ActionCommand</b>
- - A Chain Command-like interface with one
- method:
- </p>
-
- <p>
- <code>void execute(ActionContext context)</code>
- </p>
-
- <p>
- Support for conventional Actions would stay in place,
- but as an alternative,
- a class could implement ActionCommand and unbind itself
- from the HTTP API.
- </p>
-
- <p>
- <b>ActionContext</b>
- - A
- <i>Chain Context</i>
- that implements the
- logical Action class API.
- </p>
-
- <p>
- Existing code could be converted by changing references to
- context.* and so forth.
- The context could be constructed by the Request Processor,
- as an optional Command in the Chain,
- so that it could be exposed this through thread-local,
- opening the door for POJO actions
- that don't implement a particular interface.
- </p>
-
- <p>
- <b>ViewContext</b>
- (pending) - A
- <i>Chain Context</i>
- that implements the
- logical "Velocity Tools" API.
- </p>
-
- <p>
- In a later release, when the new members stabilize,
- we could move the taglib dependencies from the servlet
- contexts
- to the ViewContext.
- View technologies could then look exclusively to the
- ViewContext
- rather than poke around in the various servlet contexts.
- (Of course,
- support for the original architecture would remain for
- some time,
- to give third party libraries the chance to migrate.)
- </p>
-
- <p>
- After having a chance to work with ActionContext and
- ViewContext
- ourselves,
- we could introduce more support for these members in a
- later
- release.
- But for 1.3.x, they could be marked "experimental".
- </p>
-
- <p>
- The Commons Chain WebContext we now pass around Struts
- Chain
- could be called the "StrutsContext" to differentiate it
- from the
- ActionContext and ViewContext.
- </p>
-
- <p>
- (Are we now starting to call everything "Context" instead
- of
- "Action"?
- Not really.
- We use the "Context" suffix when a member extends Chain
- Context.
- This convention is unlike the current "Action" soup,
- since "Context" is a suffix that identifies a member's
- "family" history.)
- </p>
-
- <p>
- Another experimental member is the catalog element,
- which could be used to
- to support using a Chain of ActionCommands
- in lieu of an Action.
- </p>
-
- </subsection>
-
- <a name="Struts_1_4_x"/>
- <subsection name="Struts Action Framework 1.4.x considerations">
-
- <p>
- One we get past 1.3.x,
- there are some other things that we might consider.
- </p>
-
- <p>
- <b>Consider combining DTDs.</b>
- Right now,
- using "standard" extensions like Tiles and Validator mean
- using
- more than one configuration file.
- While using multiple configurations files can be a good
- thing,
- we should also try and support the idea of having a single
- configuration file.
- This might not work-out for Tiles,
- but we might be able to at least integrate the Validator
- configuration with the DynaForm configuration.
- </p>
-
- <p>
- <b>Consider refactoring for Spring.</b>
- We identified the need for adding a IOC container to
- Struts
- some time ago,
- but stalled on the point of which to use.
- Since then,
- Spring has gained a lot of momentum.
- Spring is used by the MyFaces and Beehive teams,
- and its on the radar for Shale.
- There is already a Struts-Spring component in the Spring
- distribution and other common ground.
- </p>
- </subsection>
-
- <a name="Struts_1_5_x"/>
- <subsection name="Struts Action Framework 1.5.x considerations">
-
- <p>
- Based on our own work with the "experimental" members
- introduced in 1.3.x,
- we might consider some other changes.
- </p>
-
- <p>
- <b>Consider a "smart" action type.</b>
- The idea is that a command in Struts chain could look at
- the type
- indicated by the ActionMapping so both Action classes and
- ActionCommand implementations are supported.
- People could then mix-and-match Actions with
- ActionCommands
- (or even chains of ActionCommands).
- We might even try placing an ActionCommand interface on
- ActionForm,
- so people could skip having a seperate Action or
- ActionCommand
- class.
- The ActionForm could do it all.
- </p>
-
- <p>
- <b>Consider a "populate" method on ActionForm.</b>
- From an OOP standpoint,
- it might be cleaner if an ActionForm populated itself
- rather than
- rely on a "god" class to populate it from the outside.
- </p>
-
- <p>
- <b>Consider a "FormContext" mechanism.</b>
- Rather than "throw-away" a request-based ActionForm,
- the object could be seralized as a hidden-field or
- session-object
- and restored on the next request.
- Many other frameworks support this behavior now.
- Struts would have a slightly different spin,
- since we look at the form as an named entity rather than
- as an
- anonymous aggregation of other objects.
- </p>
-
- </subsection>
-
- <a name="Struts_1_6_x"/>
- <subsection name="Struts Action Framework 1.6.x considerations">
-
- <p>
- <b>Consider multiple controllers.</b>
- One reason we introduced modules was because "there can
- only be
- one" Struts controller in an application.
- With the context-based changes we making,
- we might be able to introduce a mechanism to support a
- collection
- of Struts controllers,
- each identified by its servlet or filter name,
- each with it's own URI pattern.
- The key to being able to do something like this is for
- view
- members to look to the ViewContext rather than the various
- servlet
- contexts.
- Each Struts controller would place the appropriate
- ViewContext in
- its own requests.
- </p>
-
- <p>
- <b>Consider an alternate configuration file.</b>
- There are idiosyncrasies in the element/attribute names of
- the
- struts-config which often confuse new developers.
- By either supporting alternative configuration loaders,
- or applying a stylesheet to a XML configuration,
- we could support both the "classic" and a new
- configuration
- (based on something like
- <a href="http://wiki.apache.org/struts/StrutsJericho">
- Struts Jericho</a>
- ).
- </p>
- </subsection>
-
- <a name="Portlets"/>
- <subsection name="Portlet (JSR-168) Whiteboard">
- <p>
- There are three major issues with supporting JSR-168
- (and probably a bunch of smaller ones as well):
- </p>
-
- <ul>
-
- <li>
- The framrwork APIs assume servlet API objects
- (ServletContext,
- ServletRequest, ServletResponse), whereas JSR-168
- talks about
- PortletContext, PortletRequest, and PortletResponse.
- We'd either need to change the calling sequence for
- Action.execute() -- problematic for backwards
- compatibility --
- or fake it somehow in a portlet environment.
- </li>
-
- <li>
- The lifecycle of a portlet request is actually divided
- into two
- chunks -- processing and then rendering.
- From a Struts perspective,
- that means making sure that the first part of the
- request
- processor pipeline need to happen in the "process"
- part,
- and the forwarding to the resulting page needs to
- happen in the
- "render" part.
- </li>
-
- <li>
- Today,
- Struts owns the process of calculating URLs for pages
- and actions.
- Because it's in a webapp,
- it knows exactly what to do for the developer.
- However,
- in a portlet container it's actually the portal server
- that
- manages URLs,
- so a Struts-based portlet would need to interact with
- the portlet
- APIs for this purpose.
- </li>
-
- </ul>
-
- <p>
- A strong goal should be that an application should be
- usable either as a webapp or as a portlet,
- with little (ideally no) changes.
- Therefore, we should build whatever it takes to support
- this into
- the standard framework distribution,
- which could then be used in both environments.
- </p>
-
- </subsection>
-
- <a name="Proposals"/>
- <subsection name="Relevant Proposals">
-
- <ul>
- <li>
- <a
href="http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/chain/">
- Commons Chain of Responsiblity package</a>
- </li>
-
- <li>
- <a
href="http://cvs.apache.org/viewcvs/jakarta-struts/contrib/struts-chain/">
- Struts Chain Request Processor</a>
- </li>
-
- <li>
- <a
href="http://wiki.apache.org/struts/StrutsClassicRelease130">
- Struts Classic Release Plan 1.3.0</a>
- </li>
-
- <li>
- <a href="proposals/struts-faces.html">struts-faces
- taglib</a>
- </li>
-
- <li>
- <a href="http://wiki.apache.org/struts/StrutsJericho">
- Struts Jericho</a>
- </li>
-
- <li>
- <a href="http://wiki.apache.org/struts/StrutsShale">
- Struts Shale</a>
- </li>
-
- <li>
- <a href="http://wiki.apache.org/struts/StrutsTi">
- Struts Ti</a>
- </li>
-
- <li>
- <a
href="http://wiki.apache.org/struts/StrutsOverDrive">
- Struts OverDrive</a>
- </li>
-
- </ul>
-
- </subsection>
-
+
+ <subsection name="Development Milestones">
+ <a name="milestones"/>
+ <p>
+ These are milestones of where we have been, where we are,
and
+ possibly where we are going.
+ </p>
+
+ <a name="struts_1_0"/>
+ <subsection name="Release 1.0.0 (complete)">
+ <p>
+ Major refactoring of Struts internals to provide
support
+ for modules and a new
+ "config" object series. Bundles Struts Tiles and Struts
+ Validator into main distribution.
+ The initial release of Struts EL is provided as an
+ optional package.
+ </p>
+ </subsection>
+
+ <a name="struts_1_2_4"/>
+ <subsection name="Release 1.2.4 (complete)">
+ <p>
+ Continued refactorings of the Struts 1.x product
series.
+ </p>
+ <ul>
+ <li>
+ Removed deprecations created in the 1.0 to 1.1
+ timeframe, and prior
+ </li>
+ <li>
+ Added support for wildcard mappings.
+ </li>
+ <li>
+ Other minor enhancements, improvements, and
+ refactorings
+ </li>
+ </ul>
+ </subsection>
+
+ <a name="struts_1_2_6"/>
+ <subsection name="Release 1.2.6 (complete)">
+ <p>
+ Migrated repository to Subversion; update website.
+ </p>
+ </subsection>
+
+ <a name="struts_1_2_x"/>
+ <subsection name="Release 1.2.x (pending)">
+ <p>
+ Minor enhancements, improvements, and refactorings
only,
+ as needed.
+ New features should be added to the 1.3.x series.
+ </p>
+ </subsection>
+
+ <a name="struts_1_3_x"/>
+ <subsection name="Release 1.3.x (pending)">
+ <p>
+ Evolutionary enhancements to product base,
+ based on existing features or codebases.
+ </p>
+ <ul>
+ <li>
+ Divide distribution into subprojects
+ </li>
+ <li>
+ Complete support for Maven 2 builds
+ </li>
+ <li>
+ Move action to "Struts Chain" Request Processor
+ </li>
+ <li>
+ Enhance all configs to extend one configuration
+ element from another,
+ as is done with Tiles Definitions
+ </li>
+ </ul>
+ </subsection>
+ </subsection>
</section>
<section>
Modified: struts/action/trunk/taglib/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/taglib/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/taglib/src/site/site.xml (original)
+++ struts/action/trunk/taglib/src/site/site.xml Sat May 6 17:59:42 2006
@@ -15,7 +15,6 @@
<item name="Apache" href="http://www.apache.org" />
<item name="Action" href="http://struts.apache.org/struts-action"
/>
<item name="Shale" href="http://struts.apache.org/struts-shale" />
- <item name="Tiles" href="http://struts.apache.org/struts-tiles" />
</links>
<menu name="Struts JSP Taglib Guides">
<item name="Bean" href="dev_bean.html"/>
@@ -27,12 +26,34 @@
<item name="Taglib FAQ" href="faq.html"/>
<item name="Building View Components" href="building_view.html"/>
<item name="Indexed Properties" href="indexedprops.html"/>
- <item name="Secure Socket Layer and Web Applications "
- href="ssl.html"/>
- <item name="Struts Validator" href="dev_validator.html"/>
- </menu>
+ </menu>
- <menu name="Quick Links">
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
+
+ <menu name="Related Resources">
<item name="Display Tag"
href="http://displaytag.sourceforge.net/"/>
@@ -45,21 +66,25 @@
<item name="JSF"
href="http://java.sun.com/j2ee/javaserverfaces/"/>
- <item name="Struts Faces"
- href="http://struts-apach.org/struts-faces"/>
-
<item name="Struts Layout"
href="http://struts.application-servers.com"/>
<item name="Struts Menu"
href="http://struts-menu.sourceforge.net/"/>
-
- <item name="Struts Shale"
- href="http://struts.apache.org/struts-shale"/>
-
- <item name="Apache Struts Home"
- href="http://struts.apache.org"/>
</menu>
+
+ <menu name="Quick Links">
+ <item
+ name="Javadoc"
+ href="apidocs/index.html"/>
+ <item
+ name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
+ href="../index.html"/>
+ </menu>
+
${reports}
</body>
</project>
Modified: struts/action/trunk/taglib/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/taglib/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/taglib/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/taglib/src/site/xdoc/index.xml Sat May 6 17:59:42 2006
@@ -19,10 +19,18 @@
<document>
<properties>
- <title>Struts Action - Taglib</title>
+ <title>Struts Action 1 - Taglib</title>
</properties>
<body>
+ <section name="Welcome to Struts Taglib">
+ <p>
+ The Struts JSP Taglib project provides JSP tag libraries to make
developing
+ Struts applications easier. These tags help with everything from
displaying error messages
+ to dealing with nested ActionForm beans. A good place to begin is
to browse the
+ tag guides in the left menu.
+ </p>
+ </section>
</body>
</document>
Modified: struts/action/trunk/tiles/src/site/site.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/tiles/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/tiles/src/site/site.xml (original)
+++ struts/action/trunk/tiles/src/site/site.xml Sat May 6 17:59:42 2006
@@ -13,7 +13,8 @@
<body>
<links>
<item name="Apache" href="http://www.apache.org" />
- <item name="Action" href="http://struts.apache.org/struts-action"
/>
+ <item name="Action 1"
href="http://struts.apache.org/struts-action" />
+ <item name="Action 2"
href="http://struts.apache.org/struts-action2" />
<item name="Shale" href="http://struts.apache.org/struts-shale" />
</links>
<menu name="Struts Tiles">
@@ -26,13 +27,42 @@
<menu name="Taglib Reference">
<item name="Struts Tiles" href="tagreference.html"/>
</menu>
+
+ <menu name="Components">
+
+ <item name="Struts Apps"
+ href="../struts-apps/index.html" />
+
+ <item name="Struts EL"
+ href="../struts-el/index.html" />
+
+ <item name="Struts Extras"
+ href="../struts-extras/index.html" />
+
+ <item name="Struts Faces"
+ href="../struts-faces/index.html" />
+
+ <item name="Struts Scripting"
+ href="../struts-scripting/index.html" />
+
+ <item name="Struts Taglib"
+ href="../struts-taglib/index.html" />
+
+ <item name="Struts Tiles"
+ href="../struts-tiles/index.html" />
+
+ </menu>
<menu name="Quick Links">
- <item name="Struts Action"
- href="http://struts.apache.org/struts-action"/>
-
- <item name="Apache Struts Home"
- href="http://struts.apache.org"/>
+ <item
+ name="Javadoc"
+ href="apidocs/index.html"/>
+ <item
+ name="Apache Struts Home"
+ href="http://struts.apache.org/"/>
+ <item
+ name="Struts Action 1"
+ href="../index.html"/>
</menu>
${reports}
</body>
Modified: struts/action/trunk/tiles/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewcvs/struts/action/trunk/tiles/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/tiles/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/tiles/src/site/xdoc/index.xml Sat May 6 17:59:42 2006
@@ -18,7 +18,7 @@
-->
<document>
<properties>
- <title>Welcome</title>
+ <title>Struts Action 1 - Tiles</title>
</properties>
<body>