Author: lukaszlenart
Date: Mon Apr 29 08:23:39 2013
New Revision: 860282

Log:
Updates draft docs
Added:
    
websites/production/struts/content/development/2.x/docs/version-notes-23141.html
Modified:
    websites/production/struts/content/development/2.x/docs/actionmapper.html
    
websites/production/struts/content/development/2.x/docs/building-struts-2-fast-track-release.html
    websites/production/struts/content/development/2.x/docs/faqs.html
    websites/production/struts/content/development/2.x/docs/guides.html
    websites/production/struts/content/development/2.x/docs/migration-guide.html
    
websites/production/struts/content/development/2.x/docs/sample-announcements.html

Modified: 
websites/production/struts/content/development/2.x/docs/actionmapper.html
==============================================================================
--- websites/production/struts/content/development/2.x/docs/actionmapper.html 
(original)
+++ websites/production/struts/content/development/2.x/docs/actionmapper.html 
Mon Apr 29 08:23:39 2013
@@ -292,9 +292,7 @@ struts.properties.
 </PRE>
 </DIV></DIV>
 
-<P>When <TT>CompositeActionMapper#getMapping(HttpServletRequest, 
ConfigurationManager)</TT> or 
<TT>CompositeActionMapper#getUriFromActionMapping(ActionMapping)</TT> is 
invoked, <TT>CompositeActionMapper</TT> would go through these <A href="" 
title="ActionMapper">ActionMapper</A>s in sequence starting from <A href="" 
title="ActionMapper">ActionMapper</A> identified by 
<TT>struts.mapper.composite.1</TT>, followed by<BR>
-<TT>struts.mapper.composite.2</TT> and finally 
<TT>struts.mapper.composite.3</TT> (in this case) until either one of the <A 
href="" title="ActionMapper">ActionMapper</A> return a valid result (not null) 
or it runs out of <A href="" title="ActionMapper">ActionMapper</A> in which 
case it will just return null for both 
<TT>CompositeActionMapper#getMapping(HttpServletRequest, 
ConfigurationManager)</TT> and<BR>
-<TT>CompositeActionMapper#getUriFromActionMapping(ActionMapping)</TT> 
methods.</P>
+<P>When <TT>CompositeActionMapper#getMapping(HttpServletRequest, 
ConfigurationManager)</TT> or 
<TT>CompositeActionMapper#getUriFromActionMapping(ActionMapping)</TT> is 
invoked, <TT>CompositeActionMapper</TT> would go through these <A href="" 
title="ActionMapper">ActionMapper</A>s in sequence starting from <A href="" 
title="ActionMapper">ActionMapper</A> identified by 
<TT>struts.mapper.composite.1</TT>, followed by 
<TT>struts.mapper.composite.2</TT> and finally 
<TT>struts.mapper.composite.3</TT> (in this case) until either one of the <A 
href="" title="ActionMapper">ActionMapper</A> return a valid result (not null) 
or it runs out of <A href="" title="ActionMapper">ActionMapper</A> in which 
case it will just return null for both 
<TT>CompositeActionMapper#getMapping(HttpServletRequest, 
ConfigurationManager)</TT> and 
<TT>CompositeActionMapper#getUriFromActionMapping(ActionMapping)</TT> 
methods.</P>
 
 <P>For example with the following in struts.xml:</P>
 <DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent 
panelContent">

Modified: 
websites/production/struts/content/development/2.x/docs/building-struts-2-fast-track-release.html
==============================================================================
--- 
websites/production/struts/content/development/2.x/docs/building-struts-2-fast-track-release.html
 (original)
+++ 
websites/production/struts/content/development/2.x/docs/building-struts-2-fast-track-release.html
 Mon Apr 29 08:23:39 2013
@@ -125,33 +125,35 @@ under the License. 
         <DIV class="wiki-content">
           <H1><A 
name="BuildingStruts2-Fasttrackrelease-Content"></A>Content</H1>
 <STYLE type="text/css">/*<![CDATA[*/
-div.rbtoc1366277363932 {margin-left: 0px;padding: 0px;}
-div.rbtoc1366277363932 ul {list-style: none;margin-left: 0px;}
-div.rbtoc1366277363932 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1366362432289 {margin-left: 0px;padding: 0px;}
+div.rbtoc1366362432289 ul {list-style: none;margin-left: 0px;}
+div.rbtoc1366362432289 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</STYLE><DIV class="rbtoc1366277363932">
+/*]]>*/</STYLE><DIV class="rbtoc1366362432289">
 <UL>
     <LI><SPAN class="TOCOutline">1</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-BuildingSteps%2528Struts%2529">Building 
Steps (Struts)</A></LI>
 <UL>
     <LI><SPAN class="TOCOutline">1.1</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Gettingready">Getting ready</A></LI>
     <LI><SPAN class="TOCOutline">1.2</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Obtainafreshcheckout.">Obtain a fresh 
checkout.</A></LI>
     <LI><SPAN class="TOCOutline">1.3</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Changesitetarget">Change site 
target</A></LI>
-    <LI><SPAN class="TOCOutline">1.4</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-ReverttoSNAPSHOT">Revert to 
-SNAPSHOT</A></LI>
-    <LI><SPAN class="TOCOutline">1.5</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Preparerelease">Prepare release</A></LI>
-    <LI><SPAN class="TOCOutline">1.6</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Performtherelease">Perform the 
release</A></LI>
-    <LI><SPAN class="TOCOutline">1.7</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Movetheassembliestothe%252Fwww%252Fpeople.apache.org%252Fbuilds%252Fstruts%252F%2524VERSIONdir">Move
 the assemblies to the /www/people.apache.org/builds/struts/$VERSION 
dir</A></LI>
-    <LI><SPAN class="TOCOutline">1.8</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Jirastuff">Jira stuff</A></LI>
-    <LI><SPAN class="TOCOutline">1.9</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Voteonit">Vote on it</A></LI>
-    <LI><SPAN class="TOCOutline">1.10</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Copyfiles">Copy files</A></LI>
-    <LI><SPAN class="TOCOutline">1.11</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Promoterelease">Promote release</A></LI>
-    <LI><SPAN class="TOCOutline">1.12</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Cleanupoldreleases">Clean up old 
releases</A></LI>
-    <LI><SPAN class="TOCOutline">1.13</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Waitforrsync">Wait for rsync</A></LI>
-    <LI><SPAN class="TOCOutline">1.14</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-%2528Optional%2529UpdateSecurityBulletins">(Optional)
 - Update Security Bulletins</A></LI>
-    <LI><SPAN class="TOCOutline">1.15</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Updatesite%2528Struts2site%2529">Update 
site (Struts 2 site)</A></LI>
-    <LI><SPAN class="TOCOutline">1.16</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Updatesite%2528Strutstoplevelsite%2529">Update
 site (Struts top level site)</A></LI>
-    <LI><SPAN class="TOCOutline">1.17</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Redeploythedraftdocs">Redeploy the 
draft docs</A></LI>
-    <LI><SPAN class="TOCOutline">1.18</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Permissions">Permissions</A></LI>
-    <LI><SPAN class="TOCOutline">1.19</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Postannouncements">Post 
announcements</A></LI>
+    <LI><SPAN class="TOCOutline">1.4</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Changescminfo">Change scm info</A></LI>
+    <LI><SPAN class="TOCOutline">1.5</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-ReverttoSNAPSHOT">Revert to 
-SNAPSHOT</A></LI>
+    <LI><SPAN class="TOCOutline">1.6</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Updateversionofarchetypes">Update 
version of archetypes</A></LI>
+    <LI><SPAN class="TOCOutline">1.7</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Preparerelease">Prepare release</A></LI>
+    <LI><SPAN class="TOCOutline">1.8</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Performtherelease">Perform the 
release</A></LI>
+    <LI><SPAN class="TOCOutline">1.9</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Movetheassembliestothe%252Fwww%252Fpeople.apache.org%252Fbuilds%252Fstruts%252F%2524VERSIONdir">Move
 the assemblies to the /www/people.apache.org/builds/struts/$VERSION 
dir</A></LI>
+    <LI><SPAN class="TOCOutline">1.10</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Jirastuff">Jira stuff</A></LI>
+    <LI><SPAN class="TOCOutline">1.11</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Voteonit">Vote on it</A></LI>
+    <LI><SPAN class="TOCOutline">1.12</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Copyfiles">Copy files</A></LI>
+    <LI><SPAN class="TOCOutline">1.13</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Promoterelease">Promote release</A></LI>
+    <LI><SPAN class="TOCOutline">1.14</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Cleanupoldreleases">Clean up old 
releases</A></LI>
+    <LI><SPAN class="TOCOutline">1.15</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Waitforrsync">Wait for rsync</A></LI>
+    <LI><SPAN class="TOCOutline">1.16</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-%2528Optional%2529UpdateSecurityBulletins">(Optional)
 - Update Security Bulletins</A></LI>
+    <LI><SPAN class="TOCOutline">1.17</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Updatesite%2528Struts2site%2529">Update 
site (Struts 2 site)</A></LI>
+    <LI><SPAN class="TOCOutline">1.18</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Updatesite%2528Strutstoplevelsite%2529">Update
 site (Struts top level site)</A></LI>
+    <LI><SPAN class="TOCOutline">1.19</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Redeploythedraftdocs">Redeploy the 
draft docs</A></LI>
+    <LI><SPAN class="TOCOutline">1.20</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Permissions">Permissions</A></LI>
+    <LI><SPAN class="TOCOutline">1.21</SPAN> <A 
href="#BuildingStruts2-Fasttrackrelease-Postannouncements">Post 
announcements</A></LI>
 </UL>
 </UL></DIV>
 
@@ -160,12 +162,18 @@ div.rbtoc1366277363932 li {margin-left: 
 <H3><A name="BuildingStruts2-Fasttrackrelease-Gettingready"></A>Getting 
ready</H3>
 <OL>
        <LI>When a serious security issue arises, we should try to create a 
<TT>STRUTS&#95;&#35;&#95;#&#95;#&#95;X</TT> branch from the last GA release 
(from tag).
-<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent 
panelContent">
-<PRE class="code-java">
-svn copy https:<SPAN 
class="code-comment">//svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_#_#_#
 https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_#_#_#_X -m 
<SPAN class="code-quote">&quot;Creating <SPAN class="code-keyword">new</SPAN> 
branch&quot;</SPAN></SPAN>
+<DIV class="preformatted panel" style="border-width: 1px;"><DIV 
class="preformattedContent panelContent">
+<PRE>mvn release:branch -DbranchName=STRUTS_#_#_#_X
 </PRE>
-</DIV></DIV></LI>
+</DIV></DIV>
+<P>Read the <A 
href="http://maven.apache.org/maven-release/maven-release-plugin/examples/branch.html";
 class="external-link" rel="nofollow">maven release:branch</A> docs for further 
details or alternatively </P>
+<DIV class="preformatted panel" style="border-width: 1px;"><DIV 
class="preformattedContent panelContent">
+<PRE>svn copy 
https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_#_#_# 
https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_#_#_#_X -m 
&quot;Creating new branch&quot;
+</PRE>
+</DIV></DIV>
+<DIV class="panelMacro"><TABLE class="noteMacro"><COLGROUP><COL 
width="24"><COL></COLGROUP><TR><TD valign="top"><IMG 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif"; 
width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD>The svn 
copy command just copies the struts branch from the struts tags, no info about 
the version will be changed, you have to update in the next steps <A 
href="#BuildingStruts2-Fasttrackrelease-Changescminfo">Change scm 
info</A>.</TD></TR></TABLE></DIV></LI>
        <LI>Apply to that branch only the security  patch</LI>
+       <LI>Commit the fix. No reference should be make to the commit being 
related to a security vulnerability.</LI>
        <LI>If the patch first applies to some other dependency, implore the 
other group to do the same, to avoid side-effects from other changes.</LI>
        <LI>Release the upcoming version in JIRA (under Administration/Manage 
Releases) and tag the release date</LI>
        <LI>Create DONE and TODO filters for the new version, share with all, 
and remove obsolete TODO filter</LI>
@@ -195,6 +203,22 @@ svn co https:<SPAN class="code-comment">
 </PRE>
 </DIV></DIV>
 
+<H3><A name="BuildingStruts2-Fasttrackrelease-Changescminfo"></A>Change scm 
info</H3>
+
+<P>If you created the branch through the mvn release:branch command your scm 
info should be already fine.</P>
+
+<P>Edit every pom.xml files and replace the url inside the scm info such that 
points to the branch version previously created:</P>
+
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent 
panelContent">
+<PRE class="code-xml">
+<SPAN class="code-tag">&lt;scm&gt;</SPAN>
+    <SPAN 
class="code-tag">&lt;connection&gt;</SPAN>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_#_#_#_X<SPAN
 class="code-tag">&lt;/connection&gt;</SPAN>
+    <SPAN 
class="code-tag">&lt;developerConnection&gt;</SPAN>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_#_#_#_X<SPAN
 class="code-tag">&lt;/developerConnection&gt;</SPAN>
+    <SPAN 
class="code-tag">&lt;url&gt;</SPAN>http://svn.apache.org/viewcvs.cgi/struts/struts2/branches/STRUTS_#_#_#_X<SPAN
 class="code-tag">&lt;/url&gt;</SPAN>
+<SPAN class="code-tag">&lt;/scm&gt;</SPAN>
+</PRE>
+</DIV></DIV>
+
 <P>commit the change</P>
 
 <H3><A name="BuildingStruts2-Fasttrackrelease-ReverttoSNAPSHOT"></A>Revert to 
-SNAPSHOT</H3>
@@ -205,6 +229,9 @@ svn co https:<SPAN class="code-comment">
 
 <P>build locally and commit</P>
 
+<H3><A 
name="BuildingStruts2-Fasttrackrelease-Updateversionofarchetypes"></A>Update 
version of archetypes</H3>
+<P>Edit <TT>src/site/resources/archetype-catalog.xml</TT> and change version 
of archetypes to current $VERSION, save and commit.</P>
+
 <H3><A name="BuildingStruts2-Fasttrackrelease-Preparerelease"></A>Prepare 
release</H3>
 <P>Tag the release by using the &quot;release:prepare&quot; goal of Maven: </P>
 <DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent 
panelContent">
@@ -421,7 +448,9 @@ mvn site-deploy
 <P>After updating the site, be sure that the permissions are set to group 
writeable (<TT>$ chmod &#45;R g+w .</TT> and <TT>$ chown -R :struts .</TT>) </P>
 
 <H3><A name="BuildingStruts2-Fasttrackrelease-Postannouncements"></A>Post 
announcements </H3>
-<P>We leave this as the last step, once the artifacts have had time to sync up 
on the mirrors. Target it to: user@struts.a.o and announcements@struts.a.o, 
samples are available at <A href="sample-announcements.html" title="Sample 
announcements">Sample announcements</A> page</P>
+<P>We leave this as the last step, once the artifacts have had time to sync up 
on the mirrors. <BR>
+Announce the release and the vulnerability. Typically this will be sent to the 
reporter, the project's users list (user@struts.a.o), the project's dev list 
(dev@struts.a.o), the project's announce list (announcements@struts.a.o), 
secur...@apache.org, full-disclos...@lists.grok.org.uk and 
bugt...@securityfocus.com.<BR>
+Samples are available at <A href="sample-announcements.html" title="Sample 
announcements">Sample announcements</A> page.</P>
         </DIV>
 
         

Modified: websites/production/struts/content/development/2.x/docs/faqs.html
==============================================================================
--- websites/production/struts/content/development/2.x/docs/faqs.html (original)
+++ websites/production/struts/content/development/2.x/docs/faqs.html Mon Apr 
29 08:23:39 2013
@@ -123,12 +123,13 @@ under the License. 
 
       <DIV class="pagecontent">
         <DIV class="wiki-content">
-          <DIV class="panelMacro"><TABLE class="tipMacro"><COLGROUP><COL 
width="24"><COL></COLGROUP><TR><TD valign="top"><IMG 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD><B>Adding 
New FAQs</B><BR>Each FAQ should be cross-referenced from a relevant page in one 
of the guides. (If a relevant page in the guide is missing, then we probably 
need to create one!) Each question should be a new page. Answers should be 
concise and focused. If an answer seems long, or seems like it could relate to 
more than one section, then the question might be addressing more than one 
concern. 
+          <DIV class="panelMacro"><TABLE class="tipMacro"><COLGROUP><COL 
width="24"><COL></COLGROUP><TR><TD valign="top"><IMG 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD><B>Adding 
New FAQs</B><BR>Each FAQ should be cross-referenced from a relevant page in one 
of the guides. (If a relevant page in the guide is missing, then we probably 
need to create one&#33;) Each question should be a new page. Answers should be 
concise and focused. If an answer seems long, or seems like it could relate to 
more than one section, then the question might be addressing more than one 
concern.
 
 <P>FAQs can also be &quot;mini-HOWTOs&quot;. As long as the question and 
answer are focused on a single concern, length is not an 
issue.</P></TD></TR></TABLE></DIV>
 
 
-<H3><A name="FAQs-Migrating"></A>Migrating </H3>
+
+<H3><A name="FAQs-Migrating"></A>Migrating</H3>
 
 <UL>
        <LI>See the <A href="migration-guide.html" title="Migration 
Guide">Migration Guide</A></LI>
@@ -138,7 +139,7 @@ under the License. 
 <H3><A name="FAQs-General"></A>General</H3>
 
 <UL>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=Where%20do%20we%20get%20the%20latest%20version%20of%20the%20framework&linkCreation=true&fromPageId=14182";
 class="createlink">Where do we get the latest version of the 
framework</A>?</LI>
+       <LI><A href="where-do-we-get-the-latest-version-the-framework.html" 
title="Where do we get the latest version the framework">Where do we get the 
latest version the framework</A>?</LI>
        <LI><A href="what-are-some-of-the-frameworks-best-features.html" 
title="What are some of the framework's best features">What are some of the 
framework's best features</A>?</LI>
        <LI><A 
href="what-are-the-fundamental-differences-between-struts-and-jsf.html" 
title="What are the fundamental differences between Struts and JSF">What are 
the fundamental differences between Struts and JSF</A>?</LI>
        <LI><A href="can-you-suggest-an-elevator-pitch.html" title="Can you 
suggest an elevator pitch">Can you suggest an elevator pitch</A>?</LI>
@@ -150,12 +151,12 @@ under the License. 
 <UL>
        <LI><A 
href="how-can-we-display-dynamic-or-static-images-that-can-be-provided-as-an-array-of-bytes.html"
 title="How can we display dynamic or static images that can be provided as an 
array of bytes">How can we display dynamic or static images that can be 
provided as an array of bytes</A>?</LI>
        <LI><A href="how-can-we-return-a-text-string-as-the-response.html" 
title="How can we return a text string as the response">How can we return a 
text string as the response</A>?</LI>
-       <LI><A href="how-can-we-test-applications.html" title="How can we test 
applications?">How can we test applications&#63;</A></LI>
+       <LI><A href="how-can-we-test-applications.html" title="How can we test 
applications?">How can we test applications?</A></LI>
        <LI><A href="how-can-we-test-actions.html" title="How can we test 
Actions">How can we test Actions</A>?</LI>
        <LI><A href="how-do-we-upload-files.html" title="How do we upload 
files">How do we upload files</A>?</LI>
        <LI><A href="how-do-we-download-files-within-the-framework.html" 
title="How do we download files within the framework">How do we download files 
within the framework</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=How%20can%20we%20force%20the%20Action%20Mappings%20(i.e.%20struts.xml)%20to%20reload&linkCreation=true&fromPageId=14182"
 class="createlink">How can we force the Action Mappings &#40;i.e. 
struts.xml&#41; to reload</A>?</LI>
-       <LI><A 
href="how-can-i-test-my-action-output-validation-or-the-action-execution-outside-a-container.html"
 title="How can I test my action output, validation or the action execution 
outside a container?">How can I test my action output, validation or the action 
execution outside a container&#63;</A></LI>
+       <LI><A 
href="how-can-we-force-the-action-mappings-strutsxml-to-reload.html" title="How 
can we force the Action Mappings (struts.xml) to reload">How can we force the 
Action Mappings &#40;struts.xml&#41; to reload</A>?</LI>
+       <LI><A 
href="how-can-i-test-my-action-output-validation-or-the-action-execution-outside-a-container.html"
 title="How can I test my action output, validation or the action execution 
outside a container?">How can I test my action output, validation or the action 
execution outside a container?</A></LI>
 </UL>
 
 
@@ -172,23 +173,23 @@ under the License. 
 
 <UL>
        <LI><A href="how-do-we-get-access-to-the-session.html" title="How do we 
get access to the session">How do we get access to the session</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=How%20do%20we%20invalidate%20the%20session&linkCreation=true&fromPageId=14182";
 class="createlink">How do we invalidate the session</A>?</LI>
+       <LI><A href="how-do-we-get-invalidate-the-session.html" title="How 
do we get invalidate the session">How do we get invalidate the session</A>?</LI>
        <LI><A href="how-can-we-access-the-httpservletrequest.html" title="How 
can we access the HttpServletRequest">How can we access the 
HttpServletRequest</A>?</LI>
        <LI><A href="how-can-we-access-the-httpservletresponse.html" title="How 
can we access the HttpServletResponse">How can we access the 
HttpServletResponse</A>?</LI>
        <LI><A 
href="how-can-we-access-request-parameters-passed-into-an-action.html" 
title="How can we access request parameters passed into an Action">How can we 
access request parameters passed into an Action</A>?</LI>
        <LI><A href="how-do-we-access-static-parameters-from-an-action.html" 
title="How do we access static parameters from an Action">How do we access 
static parameters from an Action</A>?</LI>
        <LI><A href="can-we-access-an-actions-result.html" title="Can we access 
an Action's Result">Can we access an Action's Result</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=How%20do%20I%20obtain%20security%20details%20(e.g.%20JAAS)&linkCreation=true&fromPageId=14182"
 class="createlink">How do I obtain security details &#40;e.g. 
JAAS&#41;</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=How%20do%20we%20access%20the%20ActionInvocation,%20action%20name%20or%20namespace%20from%20a%20view&linkCreation=true&fromPageId=14182";
 class="createlink">How do we access the ActionInvocation, action name or 
namespace from a view</A></LI>
+       <LI><A href="how-do-i-obtain-security-details-jaas.html" title="How 
do I obtain security details (JAAS)">How do I obtain security details 
&#40;JAAS&#41;</A>?</LI>
+       <LI><A 
href="how-do-we-access-the-action-invocation-action-name-or-namespace-from-a-view.html"
 title="How do we access the Action Invocation, action name or namespace from a 
view">How do we access the Action Invocation, action name or namespace from a 
view</A>?</LI>
 </UL>
 
 
 <H3><A name="FAQs-PerPageSettings"></A>Per-Page Settings</H3>
 
 <UL>
-       <LI><A href="can-i-change-theme-on-a-per-page-basis.html" title="Can I 
change theme on a per-page basis">Can I change theme on a per&#45;page 
basis</A>?</LI>
-       <LI><A href="can-i-change-templatedir-on-a-per-page-basis.html" 
title="Can I change templateDir on a per-page basis">Can I change templateDir 
on a per&#45;page basis</A>?</LI>
-       <LI><A href="can-i-change-templatesuffix-on-a-per-page-basis.html" 
title="Can I change templateSuffix on a per-page basis">Can I change 
templateSuffix on a per&#45;page basis</A>?</LI>
+       <LI><A href="can-i-change-theme-on-a-per-page-basis.html" title="Can I 
change theme on a per-page basis">Can I change theme on a per-page 
basis</A>?</LI>
+       <LI><A href="can-i-change-templatedir-on-a-per-page-basis.html" 
title="Can I change templateDir on a per-page basis">Can I change templateDir 
on a per-page basis</A>?</LI>
+       <LI><A href="can-i-change-templatesuffix-on-a-per-page-basis.html" 
title="Can I change templateSuffix on a per-page basis">Can I change 
templateSuffix on a per-page basis</A>?</LI>
 </UL>
 
 
@@ -206,7 +207,7 @@ under the License. 
 <UL>
        <LI><A 
href="why-is-my-action-returning-input-when-the-form-is-filled-out-correctly.html"
 title="Why is my action returning &quot;input&quot; when the form is filled 
out correctly">Why is my action returning &quot;input&quot; when the form is 
filled out correctly</A>?</LI>
        <LI><A href="how-do-i-use-messages-from-within-the-validator.html" 
title="How do I use messages from within the validator">How do I use messages 
from within the validator</A>?</LI>
-       <LI><A 
href="how-can-i-fix-the-attribute-short-circuit-error-message.html" title="How 
can I fix the &quot;Attribute 'short-circuit'&quot; error message">How can I 
fix the &quot;Attribute 'short&#45;circuit'&quot; error message</A>?</LI>
+       <LI><A 
href="how-can-i-fix-the-attribute-short-circuit-error-message.html" title="How 
can I fix the &quot;Attribute 'short-circuit'&quot; error message">How can I 
fix the &quot;Attribute 'short-circuit'&quot; error message</A>?</LI>
        <LI><A href="how-do-we-repopulate-controls-when-validation-fails.html" 
title="How do we repopulate controls when validation fails">How do we 
repopulate controls when validation fails</A>?</LI>
        <LI><A href="how-do-i-unit-test-my-actions-validation-logic.html" 
title="How do I unit test my action's validation logic">How do I unit test my 
action's validation logic</A>?</LI>
        <LI><A 
href="why-does-ww-ignore-my-message-when-its-enclosed-in-cdata.html" title="Why 
does WW ignore my message when its enclosed in CDATA">Why does WW ignore my 
message when its enclosed in CDATA</A>?</LI>
@@ -218,10 +219,10 @@ under the License. 
 <UL>
        <LI><A href="how-do-we-change-locales.html" title="How do we change 
locales">How do we change locales</A>?</LI>
        <LI><A href="how-do-i-set-a-global-resource-bundle.html" title="How do 
I set a global resource bundle">How do I set a global resource bundle</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=How%20do%20I%20decouple%20XWork%20LocalizedTextUtil%20global%20resource%20bundle%20loading%20from%20servlets&linkCreation=true&fromPageId=14182";
 class="createlink">How do I decouple XWork LocalizedTextUtil global resource 
bundle loading from servlets</A>?</LI>
+       <LI><A 
href="how-do-i-decouple-xwork-localizedtextutil-global-resource-bundle-loading-from-serlvets.html"
 title="How do I decouple XWork LocalizedTextUtil global resource bundle 
loading from serlvets">How do I decouple XWork LocalizedTextUtil global 
resource bundle loading from serlvets</A>?</LI>
        <LI><A href="how-do-i-add-i18n-to-a-ui-tag-like-the-textfield-tag.html" 
title="How do I add I18N to a UI tag, like the textfield tag">How do I add I18N 
to a UI tag, like the textfield tag</A>?</LI>
        <LI><A href="can-i-add-i18n-outside-the-actions-context.html" 
title="Can I add I18N outside the Action's context">Can I add I18N outside the 
Action's context</A>?</LI>
-       <LI><A href="how-to-support-utf-8-uriencoding-with-tomcat.html" 
title="How to support UTF-8 URIEncoding with Tomcat">How to support UTF&#45;8 
URIEncoding with Tomcat</A>?</LI>
+       <LI><A href="how-to-support-utf-8-uriencoding-with-tomcat.html" 
title="How to support UTF-8 URIEncoding with Tomcat">How to support UTF-8 
URIEncoding with Tomcat</A>?</LI>
        <LI><A href="how-do-i-enable-encoding-in-my-forms.html" title="How do I 
enable encoding in my forms">How do I enable encoding in my forms</A>?</LI>
        <LI><A href="how-to-escape-special-chars-in-resource-bundles.html" 
title="How to escape special chars in resource bundles">How to escape special 
chars in resource bundles</A>?</LI>
 </UL>
@@ -248,15 +249,15 @@ under the License. 
        <LI><A href="why-do-the-form-tags-put-table-tags-around-controls.html" 
title="Why do the form tags put table tags around controls">Why do the form 
tags put table tags around controls</A>?</LI>
        <LI><A 
href="how-can-i-put-a-string-literal-in-a-javascript-call-for-instance-in-an-onchange-attribute.html"
 title="How can I put a String literal in a Javascript call, for instance in an 
onChange attribute">How can I put a String literal in a Javascript call, for 
instance in an onChange attribute</A>?</LI>
        <LI><A href="why-wont-the-if-tag-evaluate-a-one-char-string.html" 
title="Why won't the 'if' tag evaluate a one char string">Why won't the 'if' 
tag evaluate a one char string</A>?</LI>
-       <LI><A 
href="why-does-freemarker-complain-that-theres-an-error-in-my-user-directive-when-i-used-jsp-tag.html"
 title="Why does FreeMarker complain that there's an error in my user-directive 
when I used JSP Tag">Why does FreeMarker complain that there's an error in my 
user&#45;directive when I used JSP Tag</A>?</LI>
+       <LI><A 
href="why-does-freemarker-complain-that-theres-an-error-in-my-user-directive-when-i-used-jsp-tag.html"
 title="Why does FreeMarker complain that there's an error in my user-directive 
when I used JSP Tag">Why does FreeMarker complain that there's an error in my 
user-directive when I used JSP Tag</A>?</LI>
        <LI><A 
href="can-an-action-tag-run-another-method-apart-from-the-default-execute-method.html"
 title="Can an action tag run another method apart from the default execute 
method">Can an action tag run another method apart from the default execute 
method</A>?</LI>
        <LI><A 
href="why-didnt-my-action-tag-get-executed-when-i-have-validation-errors.html" 
title="Why didn't my action tag get executed when I have validation errors">Why 
didn't my action tag get executed when I have validation errors</A>?</LI>
        <LI><A 
href="why-are-request-parameters-appended-to-our-hyperlinks.html" title="Why 
are request parameters appended to our hyperlinks">Why are request parameters 
appended to our hyperlinks</A>?</LI>
        <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=why%20doesn't%20the%20if%20tag%20evaluate%20params%20properly&linkCreation=true&fromPageId=14182"
 class="createlink">Why doesn't the if tag evaluate 
test=&quot;#parameters.someParam ... &quot; properly</A></LI>
        <LI><A href="how-do-i-render-a-single-radio-button.html" title="How do 
I render a single radio button">How do I render a single radio button</A>?</LI>
-       <LI><A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&title=Why%20do%20I%20get%20a%20javax.el.ELException%20when%20using%20OGNL%20with%20JSP%202.1%3F&linkCreation=true&fromPageId=14182";
 class="createlink">Why do I get a javax.el.ELException when using OGNL with 
JSP 2.1&#63;</A></LI>
-       <LI><A 
href="why-cant-i-use-jstl-style-el-expressions-in-struts-tags.html" title="Why 
can't I use JSTL-style EL expressions in Struts tags?">Why can't I use 
JSTL&#45;style EL expressions in Struts tags&#63;</A></LI>
-       <LI><A 
href="how-can-i-iterate-over-a-range-like-with-jstls-foreach-tag.html" 
title="How can I iterate over a range, like with JSTL's forEach tag?">How can I 
iterate over a range, like with JSTL's forEach tag&#63;</A></LI>
+       <LI><A 
href="why-do-i-get-a-javaxelelexception-when-using-ognl-with-jsp21.html" 
title="Why do I get a javax.el.ELException when using OGNL with JSP2.1?">Why do 
I get a javax.el.ELException when using OGNL with JSP2.1&#63;</A></LI>
+       <LI><A 
href="why-cant-i-use-jstl-style-el-expressions-in-struts-tags.html" title="Why 
can't I use JSTL-style EL expressions in Struts tags?">Why can't I use 
JSTL-style EL expressions in Struts tags?</A></LI>
+       <LI><A 
href="how-can-i-iterate-over-a-range-like-with-jstls-foreach-tag.html" 
title="How can I iterate over a range, like with JSTL's forEach tag?">How can I 
iterate over a range, like with JSTL's forEach tag?</A></LI>
 </UL>
 
 
@@ -267,7 +268,7 @@ under the License. 
 </UL>
 
 
-<H3><A name="FAQs-Spring"></A>Spring </H3>
+<H3><A name="FAQs-Spring"></A>Spring</H3>
 
 <UL>
        <LI><A 
href="how-can-we-create-our-action-objects-from-the-spring-configuration.html" 
title="How can we create our Action objects from the Spring configuration">How 
can we create our Action objects from the Spring configuration</A>?</LI>
@@ -295,7 +296,7 @@ under the License. 
        <LI><A href="weblogic-81.html" title="Weblogic 8.1">Weblogic 
8.1</A></LI>
        <LI><A href="jrockit.html" title="JRockit">JRockit</A></LI>
        <LI><A href="multiple-struts-2-wars-in-a-single-ear.html" 
title="Multiple Struts 2 wars in a single ear">Multiple Struts 2 wars in a 
single ear</A></LI>
-       <LI><A href="google-app-engine-gae.html" title="Google App Engine 
(GAE)">Google App Engine &#40;GAE&#41;</A></LI>
+       <LI><A href="google-app-engine-gae.html" title="Google App Engine 
(GAE)">Google App Engine (GAE)</A></LI>
 </UL>
 
 
@@ -319,7 +320,7 @@ under the License. 
 </UL>
 
 
-<H3><A name="FAQs-Migrating"></A>Migrating </H3>
+<H3><A name="FAQs-Migrating"></A>Migrating</H3>
 
 <UL>
        <LI><A href="why-is-my-action-unavailable.html" title="Why is my action 
unavailable">Why is my action unavailable</A>?</LI>
@@ -327,10 +328,9 @@ under the License. 
 
 
 
-
 <H2><A name="FAQs-Errata%3F"></A>Errata?</H2>
 
-<DIV class="panelMacro"><TABLE class="tipMacro"><COLGROUP><COL 
width="24"><COL></COLGROUP><TR><TD valign="top"><IMG 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD>To suggest 
a change or a correction to any part of the documentation, log in and leave a 
comment on the appropriate page. We are always looking for <A 
href="http://struts.apache.org/2.x/docs/contributors-guide.html"; 
class="external-link" rel="nofollow">help with the 
documentation!</A></TD></TR></TABLE></DIV>
+<DIV class="panelMacro"><TABLE class="tipMacro"><COLGROUP><COL 
width="24"><COL></COLGROUP><TR><TD valign="top"><IMG 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD>To suggest 
a change or a correction to any part of the documentation, log in and leave a 
comment on the appropriate page. We are always looking for <A 
href="http://struts.apache.org/2.x/docs/contributors-guide.html"; 
class="external-link" rel="nofollow">help with the 
documentation&#33;</A></TD></TR></TABLE></DIV>
 
 <H2><A name="FAQs-Next%3ACookbook"></A>Next: <A href="cookbook.html" 
title="Cookbook">Cookbook</A></H2>
         </DIV>

Modified: websites/production/struts/content/development/2.x/docs/guides.html
==============================================================================
--- websites/production/struts/content/development/2.x/docs/guides.html 
(original)
+++ websites/production/struts/content/development/2.x/docs/guides.html Mon Apr 
29 08:23:39 2013
@@ -352,6 +352,7 @@ under the License. 
 <H3><A name="Guides-VersionNotes2.3.x"></A>Version Notes 2.3.x</H3>
 
 <UL>
+       <LI><A href="version-notes-23141.html" title="Version Notes 
2.3.14.1">Version Notes 2.3.14.1</A></LI>
        <LI><A href="version-notes-2314.html" title="Version Notes 
2.3.14">Version Notes 2.3.14</A></LI>
        <LI><A href="version-notes-2312.html" title="Version Notes 
2.3.12">Version Notes 2.3.12</A></LI>
        <LI><A href="version-notes-238.html" title="Version Notes 
2.3.8">Version Notes 2.3.8</A></LI>

Modified: 
websites/production/struts/content/development/2.x/docs/migration-guide.html
==============================================================================
--- 
websites/production/struts/content/development/2.x/docs/migration-guide.html 
(original)
+++ 
websites/production/struts/content/development/2.x/docs/migration-guide.html 
Mon Apr 29 08:23:39 2013
@@ -129,6 +129,7 @@ under the License. 
 <H3><A name="MigrationGuide-VersionNotes2.3.x"></A>Version Notes 2.3.x</H3>
 
 <UL>
+       <LI><A href="version-notes-23141.html" title="Version Notes 
2.3.14.1">Version Notes 2.3.14.1</A></LI>
        <LI><A href="version-notes-2314.html" title="Version Notes 
2.3.14">Version Notes 2.3.14</A></LI>
        <LI><A href="version-notes-2312.html" title="Version Notes 
2.3.12">Version Notes 2.3.12</A></LI>
        <LI><A href="version-notes-238.html" title="Version Notes 
2.3.8">Version Notes 2.3.8</A></LI>
@@ -431,6 +432,9 @@ under the License. 
                           <A href="version-notes-2314.html" title="Version 
Notes 2.3.14">Version Notes 2.3.14</A>
               <SPAN class="smalltext">(Apache Struts 2 Documentation)</SPAN>
               <BR>
+                          <A href="version-notes-23141.html" title="Version 
Notes 2.3.14.1">Version Notes 2.3.14.1</A>
+              <SPAN class="smalltext">(Apache Struts 2 Documentation)</SPAN>
+              <BR>
                       </DIV>
         
       </DIV>

Modified: 
websites/production/struts/content/development/2.x/docs/sample-announcements.html
==============================================================================
--- 
websites/production/struts/content/development/2.x/docs/sample-announcements.html
 (original)
+++ 
websites/production/struts/content/development/2.x/docs/sample-announcements.html
 Mon Apr 29 08:23:39 2013
@@ -125,11 +125,11 @@ under the License. 
         <DIV class="wiki-content">
           <H1><A name="Sampleannouncements-Content"></A>Content</H1>
 <STYLE type="text/css">/*<![CDATA[*/
-div.rbtoc1325620387176 {margin-left: 0px;padding: 0px;}
-div.rbtoc1325620387176 ul {list-style: none;margin-left: 0px;}
-div.rbtoc1325620387176 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1366360156069 {margin-left: 0px;padding: 0px;}
+div.rbtoc1366360156069 ul {list-style: none;margin-left: 0px;}
+div.rbtoc1366360156069 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</STYLE><DIV class="rbtoc1325620387176">
+/*]]>*/</STYLE><DIV class="rbtoc1366360156069">
 <UL>
     <LI><SPAN class="TOCOutline">1</SPAN> <A 
href="#Sampleannouncements-Content">Content</A></LI>
 <UL>
@@ -270,8 +270,24 @@ the security  patch.</LI>
 <DIV class="preformatted panel" style="border-width: 1px;"><DIV 
class="preformattedContent panelContent">
 <PRE>The Struts #.#.#.# test build is now available.
 
+(optional (in case of the presence of security bulletin)
+It includes the latest security patches which fix two possible vulnerabilities:
+* ...
+* ...
+
+For details and the rationale behind these changes, please consult the
+corresponding security bulletins:
+* https://cwiki.apache.org/confluence/display/WW/S2-XXX
+* https://cwiki.apache.org/confluence/display/WW/S2-XXX
+
+Please note that currently these bulletins and the release notes are
+only visible to logged-in users with the struts-committer role. This is
+a needed requirement to control disclosure until the actual release is
+announced.
+(/optional)
+
 Release notes:
-* [http://struts.apache.org/2.x/docs/version-notes-####.html]
+* [https://cwiki.apache.org/confluence/display/WW/Version+Notes+#.#.#.#]
 
 Distribution:
 * [http://people.apache.org/builds/struts/#.#.#.#/]
@@ -290,7 +306,7 @@ Everyone who has tested the build is inv
 
 This is a &quot;fast-track&quot; release vote. If we have a positive vote 
after 24 hours (at least three binding +1s and more +1s than -1s),  the release 
may be submitted for mirroring and announced to the usual channels.
 
-The website download link will include the mirroring timestamp parameter [1], 
which limits the selection of mirrors to those that have been refreshed since 
the indicated time and date. (After 24 hours, we \*must\* remove the timestamp 
parameter from the website link, to avoid unnecessary server load.) In the case 
of a fast-track release, the email announcement will not link directly to 
&lt;download.cgi&gt;, but to &lt;downloads.html&gt;, so that we can control use 
of the timestamp parameter.
+The website download link will include the mirroring timestamp parameter [1], 
which limits the selection of mirrors to those that have been refreshed since 
the indicated time and date. (After 24 hours, we *must* remove the timestamp 
parameter from the website link, to avoid unnecessary server load.) In the case 
of a fast-track release, the email announcement will not link directly to 
&lt;download.cgi&gt;, but to &lt;downloads.html&gt;, so that we can control use 
of the timestamp parameter.
 
 [1] 
&lt;[http://apache.org/dev/mirrors.html#use|http://apache.org/dev/mirrors.html#use]&gt;
 </PRE>

Added: 
websites/production/struts/content/development/2.x/docs/version-notes-23141.html
==============================================================================
--- 
websites/production/struts/content/development/2.x/docs/version-notes-23141.html
 (added)
+++ 
websites/production/struts/content/development/2.x/docs/version-notes-23141.html
 Mon Apr 29 08:23:39 2013
@@ -0,0 +1,207 @@
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE- 2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License. 
+-->
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<HTML>
+  <HEAD>
+    <LINK type="text/css" rel="stylesheet" 
href="https://struts.apache.org/css/default.css";>
+    <STYLE type="text/css">
+      .dp-highlighter {
+        width:95% !important;
+      }
+    </STYLE>
+    <STYLE type="text/css">
+      .footer {
+        background-image:      
url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>Version Notes 2.3.14.1</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" 
nowrap="">
+          &nbsp;<A href="home.html" title="Apache Struts 2 
Documentation">Apache Struts 2 Documentation</A>&nbsp;&gt;&nbsp;<A 
href="home.html" title="Home">Home</A>&nbsp;&gt;&nbsp;<A href="guides.html" 
title="Guides">Guides</A>&nbsp;&gt;&nbsp;<A href="migration-guide.html" 
title="Migration Guide">Migration Guide</A>&nbsp;&gt;&nbsp;<A href="" 
title="Version Notes 2.3.14.1">Version Notes 2.3.14.1</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search"; 
method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the 
logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; 
margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Struts 
2 Documentation</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">Version Notes 
2.3.14.1</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; 
margin: 0px;">
+          <A 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=31818624";>
+            <IMG 
src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif"; height="16" 
width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=31818624";>Edit
 Page</A>
+          &nbsp;
+          <A 
href="https://cwiki.apache.org/confluence/pages/listpages.action?key=WW";>
+            <IMG 
src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif"; 
height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A 
href="https://cwiki.apache.org/confluence/pages/listpages.action?key=WW";>Browse 
Space</A>
+          &nbsp;
+          <A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&fromPageId=31818624";>
+            <IMG 
src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif"; 
height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A 
href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&fromPageId=31818624";>Add
 Page</A>
+          &nbsp;
+          <A 
href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=WW&fromPageId=31818624";>
+            <IMG 
src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif"; 
height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A 
href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=WW&fromPageId=31818624";>Add
 News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <P><IMG class="emoticon" 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
height="16" width="16" align="absmiddle" alt="" border="0"> These are the notes 
for the Struts 2.3.14.1 distribution.</P>
+
+<P><IMG class="emoticon" 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif"; 
height="16" width="16" align="absmiddle" alt="" border="0"> For prior notes in 
this release series, see <A href="version-notes-2314.html" title="Version Notes 
2.3.14">Version Notes 2.3.14</A></P>
+
+<UL>
+       <LI>If you are a Maven user, you might want to get started using the <A 
href="struts-2-maven-archetypes.html" title="Struts 2 Maven Archetypes">Maven 
Archetype</A>.</LI>
+       <LI>Another quick-start entry point is the <B>blank</B> application. 
Rename and deploy the WAR as a starting point for your own development.</LI>
+</UL>
+
+
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeHeader 
panelHeader" style="border-bottom-width: 1px;"><B>Maven 
Dependency</B></DIV><DIV class="codeContent panelContent">
+<PRE class="code-xml">
+<SPAN class="code-tag">&lt;dependency&gt;</SPAN>
+  <SPAN class="code-tag">&lt;groupId&gt;</SPAN>org.apache.struts<SPAN 
class="code-tag">&lt;/groupId&gt;</SPAN>
+  <SPAN class="code-tag">&lt;artifactId&gt;</SPAN>struts2-core<SPAN 
class="code-tag">&lt;/artifactId&gt;</SPAN>
+  <SPAN class="code-tag">&lt;version&gt;</SPAN>2.3.14.1<SPAN 
class="code-tag">&lt;/version&gt;</SPAN>
+<SPAN class="code-tag">&lt;/dependency&gt;</SPAN>
+</PRE>
+</DIV></DIV>
+
+<P>You can also use Struts Archetype Catalog like below</P>
+
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeHeader 
panelHeader" style="border-bottom-width: 1px;"><B>Struts Archetype 
Catalog</B></DIV><DIV class="codeContent panelContent">
+<PRE class="code-none">
+mvn archetype:generate -DarchetypeCatalog=http://struts.apache.org/
+</PRE>
+</DIV></DIV>
+
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeHeader 
panelHeader" style="border-bottom-width: 1px;"><B>Staging 
Repository</B></DIV><DIV class="codeContent panelContent">
+<PRE class="code-xml"><SPAN class="code-tag">&lt;repositories&gt;</SPAN>
+  <SPAN class="code-tag">&lt;repository&gt;</SPAN>
+    <SPAN class="code-tag">&lt;id&gt;</SPAN>apache.nexus<SPAN 
class="code-tag">&lt;/id&gt;</SPAN>
+    <SPAN class="code-tag">&lt;name&gt;</SPAN>ASF Nexus Staging<SPAN 
class="code-tag">&lt;/name&gt;</SPAN>
+    <SPAN 
class="code-tag">&lt;url&gt;</SPAN>https://repository.apache.org/content/groups/staging/<SPAN
 class="code-tag">&lt;/url&gt;</SPAN>
+  <SPAN class="code-tag">&lt;/repository&gt;</SPAN>
+<SPAN class="code-tag">&lt;/repositories&gt;</SPAN></PRE>
+</DIV></DIV>
+
+<H2><A name="VersionNotes2.3.14.1-InternalChanges"></A>Internal Changes</H2>
+
+<UL>
+       <LI>OGNL eval expressions has been disabled by default.</LI>
+</UL>
+
+
+<H3><A name="VersionNotes2.3.14.1-IssueDetail"></A>Issue Detail</H3>
+
+<UL>
+       <LI><A 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311041&version=12324329";
 class="external-link" rel="nofollow">JIRA Release Notes 2.3.14.1</A></LI>
+       <LI><A href="https://cwiki.apache.org/confluence/display/WW/S2-012"; 
title="S2-012">Security Bulletin S2-012</A></LI>
+       <LI><A href="https://cwiki.apache.org/confluence/display/WW/S2-013"; 
title="S2-013">Security Bulletin S2-013</A></LI>
+</UL>
+
+
+<H3><A name="VersionNotes2.3.14.1-IssueList"></A>Issue List</H3>
+
+<UL>
+       <LI><A href="https://issues.apache.org/jira/issues/?filter=12323897"; 
class="external-link" rel="nofollow">Struts 2.3.14.1 DONE</A></LI>
+       <LI><A href="https://issues.apache.org/jira/issues/?filter=12323783"; 
class="external-link" rel="nofollow">Struts 2.3.15 TODO</A></LI>
+       <LI><A href="https://issues.apache.org/jira/issues/?filter=12318399"; 
class="external-link" rel="nofollow">Struts 2.3.x TODO</A></LI>
+</UL>
+
+
+<H3><A name="VersionNotes2.3.14.1-Otherresources"></A>Other resources</H3>
+
+<UL>
+       <LI><A href="http://www.mail-archive.com/commits@struts.apache.org/"; 
class="external-link" rel="nofollow">Commit Logs (Struts 1 and Struts 
2)</A></LI>
+       <LI><A href="http://svn.apache.org/viewvc/struts/struts2/trunk/"; 
class="external-link" rel="nofollow">Source Code Repository (includes change 
browsing)</A></LI>
+</UL>
+
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/";>Atlassian Confluence</A> 
(Version: 3.4.9 Build: 2042 Feb 14, 2011)
+      <A href="http://could.it/autoexport/";>Auto Export Plugin</A> (Version: 
1.0.0-dkulp)
+    </DIV>
+  </BODY>
+</HTML>
\ No newline at end of file


Reply via email to