You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2017/06/01 11:36:04 UTC

svn commit: r1013271 [1/25] - in /websites/production/struts/content: ./ core-developers/ core-developers/attachments/ getting-started/ security/

Author: lukaszlenart
Date: Thu Jun  1 11:35:58 2017
New Revision: 1013271

Log:
Updates production

Added:
    websites/production/struts/content/core-developers/
    websites/production/struts/content/core-developers/accessing-application-session-request-objects.html
    websites/production/struts/content/core-developers/action-chaining.html
    websites/production/struts/content/core-developers/action-configuration.html
    websites/production/struts/content/core-developers/action-event-listener.html
    websites/production/struts/content/core-developers/action-mapper-and-action-mapping.html
    websites/production/struts/content/core-developers/action-mapper.html
    websites/production/struts/content/core-developers/action-proxy-and-actionproxy-factory.html
    websites/production/struts/content/core-developers/after-annotation.html
    websites/production/struts/content/core-developers/ajax-client-side-validation.html
    websites/production/struts/content/core-developers/ajax.html
    websites/production/struts/content/core-developers/alias-interceptor.html
    websites/production/struts/content/core-developers/annotation-workflow-interceptor.html
    websites/production/struts/content/core-developers/annotations.html
    websites/production/struts/content/core-developers/application-servers.html
    websites/production/struts/content/core-developers/attachments/
    websites/production/struts/content/core-developers/attachments/att1607_overview.png   (with props)
    websites/production/struts/content/core-developers/attachments/att1846_nutshell.GIF   (with props)
    websites/production/struts/content/core-developers/attachments/att2475_Struts2-Architecture.png   (with props)
    websites/production/struts/content/core-developers/attachments/struts2-arch.png   (with props)
    websites/production/struts/content/core-developers/basic-validation.html
    websites/production/struts/content/core-developers/bean-configuration.html
    websites/production/struts/content/core-developers/before-annotation.html
    websites/production/struts/content/core-developers/before-result-annotation.html
    websites/production/struts/content/core-developers/chain-result.html
    websites/production/struts/content/core-developers/chaining-interceptor.html
    websites/production/struts/content/core-developers/checkbox-interceptor.html
    websites/production/struts/content/core-developers/client-side-validation.html
    websites/production/struts/content/core-developers/client-validation.html
    websites/production/struts/content/core-developers/conditionalvisitor-validator.html
    websites/production/struts/content/core-developers/configuration-elements.html
    websites/production/struts/content/core-developers/configuration-files.html
    websites/production/struts/content/core-developers/configuration-provider-and-configuration.html
    websites/production/struts/content/core-developers/constant-configuration.html
    websites/production/struts/content/core-developers/conversion-annotation.html
    websites/production/struts/content/core-developers/conversion-error-field-validator-annotation.html
    websites/production/struts/content/core-developers/conversion-error-interceptor.html
    websites/production/struts/content/core-developers/conversion-validator.html
    websites/production/struts/content/core-developers/cookie-interceptor.html
    websites/production/struts/content/core-developers/cookie-provider-interceptor.html
    websites/production/struts/content/core-developers/create-if-null-annotation.html
    websites/production/struts/content/core-developers/create-session-interceptor.html
    websites/production/struts/content/core-developers/custom-validator-annotation.html
    websites/production/struts/content/core-developers/date-range-field-validator-annotation.html
    websites/production/struts/content/core-developers/date-validator.html
    websites/production/struts/content/core-developers/debugging-interceptor.html
    websites/production/struts/content/core-developers/debugging.html
    websites/production/struts/content/core-developers/default-workflow-interceptor.html
    websites/production/struts/content/core-developers/dependency-injection.html
    websites/production/struts/content/core-developers/development-mode.html
    websites/production/struts/content/core-developers/dispatcher-listener.html
    websites/production/struts/content/core-developers/dispatcher-result.html
    websites/production/struts/content/core-developers/dispatcher.html
    websites/production/struts/content/core-developers/double-range-field-validator-annotation.html
    websites/production/struts/content/core-developers/double-validator.html
    websites/production/struts/content/core-developers/element-annotation.html
    websites/production/struts/content/core-developers/email-validator-annotation.html
    websites/production/struts/content/core-developers/email-validator.html
    websites/production/struts/content/core-developers/exceptio-configuration.html
    websites/production/struts/content/core-developers/exception-interceptor.html
    websites/production/struts/content/core-developers/execute-and-wait-interceptor.html
    websites/production/struts/content/core-developers/expression-validator-annotation.html
    websites/production/struts/content/core-developers/expression-validator.html
    websites/production/struts/content/core-developers/field-expression-validator-annotation.html
    websites/production/struts/content/core-developers/fieldexpression-validator.html
    websites/production/struts/content/core-developers/file-upload-interceptor.html
    websites/production/struts/content/core-developers/file-upload.html
    websites/production/struts/content/core-developers/formatting-dates-and-numbers.html
    websites/production/struts/content/core-developers/freemarker-result.html
    websites/production/struts/content/core-developers/freemarker-support.html
    websites/production/struts/content/core-developers/glassfish-2-x.html
    websites/production/struts/content/core-developers/httpheader-result.html
    websites/production/struts/content/core-developers/https-and-ie-issues.html
    websites/production/struts/content/core-developers/i18n-interceptor.html
    websites/production/struts/content/core-developers/include-configuration.html
    websites/production/struts/content/core-developers/index.html
    websites/production/struts/content/core-developers/input-config-annotation.html
    websites/production/struts/content/core-developers/int-range-field-validator-annotation.html
    websites/production/struts/content/core-developers/int-validator.html
    websites/production/struts/content/core-developers/interceptor-configuration.html
    websites/production/struts/content/core-developers/interceptors.html
    websites/production/struts/content/core-developers/jboss-5.html
    websites/production/struts/content/core-developers/key-annotation.html
    websites/production/struts/content/core-developers/key-property-annotation.html
    websites/production/struts/content/core-developers/localization.html
    websites/production/struts/content/core-developers/logger-interceptor.html
    websites/production/struts/content/core-developers/logging.html
    websites/production/struts/content/core-developers/message-store-interceptor.html
    websites/production/struts/content/core-developers/model-driven-interceptor.html
    websites/production/struts/content/core-developers/model-driven.html
    websites/production/struts/content/core-developers/multiselect-interceptor.html
    websites/production/struts/content/core-developers/namespace-annotation.html
    websites/production/struts/content/core-developers/namespace-configuration.html
    websites/production/struts/content/core-developers/no-op-interceptor.html
    websites/production/struts/content/core-developers/nutshell.html
    websites/production/struts/content/core-developers/object-factory.html
    websites/production/struts/content/core-developers/package-configuration.html
    websites/production/struts/content/core-developers/parameter-filter-interceptor.html
    websites/production/struts/content/core-developers/parameters-interceptor.html
    websites/production/struts/content/core-developers/parent-package-annotation.html
    websites/production/struts/content/core-developers/performance-tuning.html
    websites/production/struts/content/core-developers/plaintext-result.html
    websites/production/struts/content/core-developers/postback-result.html
    websites/production/struts/content/core-developers/pre-result-listener.html
    websites/production/struts/content/core-developers/prepare-interceptor.html
    websites/production/struts/content/core-developers/pure-java-script-client-side-validation.html
    websites/production/struts/content/core-developers/redirect-action-result.html
    websites/production/struts/content/core-developers/redirect-result.html
    websites/production/struts/content/core-developers/regex-field-validator-annotation.html
    websites/production/struts/content/core-developers/regex-validator.html
    websites/production/struts/content/core-developers/reloading-configuration.html
    websites/production/struts/content/core-developers/required-field-validator-annotation.html
    websites/production/struts/content/core-developers/required-string-validator-annotation.html
    websites/production/struts/content/core-developers/required-validator.html
    websites/production/struts/content/core-developers/requiredstring-validator.html
    websites/production/struts/content/core-developers/restful-action-mapper.html
    websites/production/struts/content/core-developers/result-annotation.html
    websites/production/struts/content/core-developers/result-configuration.html
    websites/production/struts/content/core-developers/result-types.html
    websites/production/struts/content/core-developers/roles-interceptor.html
    websites/production/struts/content/core-developers/scope-interceptor.html
    websites/production/struts/content/core-developers/scoped-model-driven-interceptor.html
    websites/production/struts/content/core-developers/servlet-config-interceptor.html
    websites/production/struts/content/core-developers/short-validator.html
    websites/production/struts/content/core-developers/static-content.html
    websites/production/struts/content/core-developers/static-parameters-interceptor.html
    websites/production/struts/content/core-developers/stream-result.html
    websites/production/struts/content/core-developers/string-length-field-validator-annotation.html
    websites/production/struts/content/core-developers/stringlength-validator.html
    websites/production/struts/content/core-developers/struts-default-vm.html
    websites/production/struts/content/core-developers/struts-default-xml.html
    websites/production/struts/content/core-developers/struts-properties.html
    websites/production/struts/content/core-developers/struts-xml.html
    websites/production/struts/content/core-developers/sunone-7-0.html
    websites/production/struts/content/core-developers/timer-interceptor.html
    websites/production/struts/content/core-developers/token-interceptor.html
    websites/production/struts/content/core-developers/token-session-interceptor.html
    websites/production/struts/content/core-developers/type-conversion-annotation.html
    websites/production/struts/content/core-developers/type-conversion.html
    websites/production/struts/content/core-developers/unknown-handlers.html
    websites/production/struts/content/core-developers/url-validator-annotation.html
    websites/production/struts/content/core-developers/url-validator.html
    websites/production/struts/content/core-developers/using-field-validators.html
    websites/production/struts/content/core-developers/using-non-field-validators.html
    websites/production/struts/content/core-developers/using-visitor-field-validator.html
    websites/production/struts/content/core-developers/validation-annotation.html
    websites/production/struts/content/core-developers/validation-interceptor.html
    websites/production/struts/content/core-developers/validation-parameter-annotation.html
    websites/production/struts/content/core-developers/validation.html
    websites/production/struts/content/core-developers/validations-annotation.html
    websites/production/struts/content/core-developers/velocity-properties.html
    websites/production/struts/content/core-developers/velocity-result.html
    websites/production/struts/content/core-developers/visitor-field-validator-annotation.html
    websites/production/struts/content/core-developers/visitor-validator.html
    websites/production/struts/content/core-developers/web-xml.html
    websites/production/struts/content/core-developers/weblogic-6-1.html
    websites/production/struts/content/core-developers/weblogic.html
    websites/production/struts/content/core-developers/websphere.html
    websites/production/struts/content/core-developers/wildcard-mappings.html
    websites/production/struts/content/core-developers/writing-interceptors.html
    websites/production/struts/content/core-developers/xsl-result.html
    websites/production/struts/content/core-developers/zero-configuration.html
    websites/production/struts/content/security/
    websites/production/struts/content/security/index.html
Modified:
    websites/production/struts/content/announce-2002.html
    websites/production/struts/content/announce-2003.html
    websites/production/struts/content/announce-2004.html
    websites/production/struts/content/announce-2005.html
    websites/production/struts/content/announce-2006.html
    websites/production/struts/content/announce-2007.html
    websites/production/struts/content/announce-2008.html
    websites/production/struts/content/announce-2009.html
    websites/production/struts/content/announce-2010.html
    websites/production/struts/content/announce-2011.html
    websites/production/struts/content/announce-2012.html
    websites/production/struts/content/announce-2013.html
    websites/production/struts/content/announce-2014.html
    websites/production/struts/content/announce-2015.html
    websites/production/struts/content/announce-2016.html
    websites/production/struts/content/announce.html
    websites/production/struts/content/birdseye.html
    websites/production/struts/content/builds.html
    websites/production/struts/content/bylaws.html
    websites/production/struts/content/coding-standards.html
    websites/production/struts/content/dev-mail.html
    websites/production/struts/content/download.html
    websites/production/struts/content/downloads.html
    websites/production/struts/content/getting-started/annotations.html
    websites/production/struts/content/getting-started/coding-actions.html
    websites/production/struts/content/getting-started/control-tags.html
    websites/production/struts/content/getting-started/debugging-struts.html
    websites/production/struts/content/getting-started/exception-handling.html
    websites/production/struts/content/getting-started/exclude-parameters.html
    websites/production/struts/content/getting-started/form-tags.html
    websites/production/struts/content/getting-started/form-validation-using-xml.html
    websites/production/struts/content/getting-started/form-validation.html
    websites/production/struts/content/getting-started/hello-world-using-struts2.html
    websites/production/struts/content/getting-started/how-to-create-a-struts2-web-application.html
    websites/production/struts/content/getting-started/http-session.html
    websites/production/struts/content/getting-started/index.html
    websites/production/struts/content/getting-started/introducing-interceptors.html
    websites/production/struts/content/getting-started/message-resource-files.html
    websites/production/struts/content/getting-started/preperable-interface.html
    websites/production/struts/content/getting-started/processing-forms.html
    websites/production/struts/content/getting-started/spring.html
    websites/production/struts/content/getting-started/themes.html
    websites/production/struts/content/getting-started/unit-testing.html
    websites/production/struts/content/getting-started/using-tags.html
    websites/production/struts/content/getting-started/wildcard-method-selection.html
    websites/production/struts/content/helping.html
    websites/production/struts/content/index.html
    websites/production/struts/content/kickstart.html
    websites/production/struts/content/mail.html
    websites/production/struts/content/primer.html
    websites/production/struts/content/releases.html
    websites/production/struts/content/security.html
    websites/production/struts/content/struts1eol-announcement.html
    websites/production/struts/content/struts1eol-press.html
    websites/production/struts/content/submitting-patches.html
    websites/production/struts/content/volunteers.html
    websites/production/struts/content/youatstruts.html

Modified: websites/production/struts/content/announce-2002.html
==============================================================================
--- websites/production/struts/content/announce-2002.html (original)
+++ websites/production/struts/content/announce-2002.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2003.html
==============================================================================
--- websites/production/struts/content/announce-2003.html (original)
+++ websites/production/struts/content/announce-2003.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2004.html
==============================================================================
--- websites/production/struts/content/announce-2004.html (original)
+++ websites/production/struts/content/announce-2004.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2005.html
==============================================================================
--- websites/production/struts/content/announce-2005.html (original)
+++ websites/production/struts/content/announce-2005.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2006.html
==============================================================================
--- websites/production/struts/content/announce-2006.html (original)
+++ websites/production/struts/content/announce-2006.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2007.html
==============================================================================
--- websites/production/struts/content/announce-2007.html (original)
+++ websites/production/struts/content/announce-2007.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2008.html
==============================================================================
--- websites/production/struts/content/announce-2008.html (original)
+++ websites/production/struts/content/announce-2008.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2009.html
==============================================================================
--- websites/production/struts/content/announce-2009.html (original)
+++ websites/production/struts/content/announce-2009.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2010.html
==============================================================================
--- websites/production/struts/content/announce-2010.html (original)
+++ websites/production/struts/content/announce-2010.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2011.html
==============================================================================
--- websites/production/struts/content/announce-2011.html (original)
+++ websites/production/struts/content/announce-2011.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2012.html
==============================================================================
--- websites/production/struts/content/announce-2012.html (original)
+++ websites/production/struts/content/announce-2012.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2013.html
==============================================================================
--- websites/production/struts/content/announce-2013.html (original)
+++ websites/production/struts/content/announce-2013.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2014.html
==============================================================================
--- websites/production/struts/content/announce-2014.html (original)
+++ websites/production/struts/content/announce-2014.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2015.html
==============================================================================
--- websites/production/struts/content/announce-2015.html (original)
+++ websites/production/struts/content/announce-2015.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce-2016.html
==============================================================================
--- websites/production/struts/content/announce-2016.html (original)
+++ websites/production/struts/content/announce-2016.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/announce.html
==============================================================================
--- websites/production/struts/content/announce.html (original)
+++ websites/production/struts/content/announce.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/birdseye.html
==============================================================================
--- websites/production/struts/content/birdseye.html (original)
+++ websites/production/struts/content/birdseye.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/builds.html
==============================================================================
--- websites/production/struts/content/builds.html (original)
+++ websites/production/struts/content/builds.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/bylaws.html
==============================================================================
--- websites/production/struts/content/bylaws.html (original)
+++ websites/production/struts/content/bylaws.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Modified: websites/production/struts/content/coding-standards.html
==============================================================================
--- websites/production/struts/content/coding-standards.html (original)
+++ websites/production/struts/content/coding-standards.html Thu Jun  1 11:35:58 2017
@@ -78,7 +78,7 @@
                 <li><a href="/kickstart.html">Kickstart FAQ</a></li>
                 <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
                 <li class="divider"></li>
-                <li><a href="/docs/home.html">Getting started</a></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
                 <li><a href="/docs/tutorials.html">Tutorials</a></li>
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
@@ -88,7 +88,8 @@
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>
                 <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
                 <li class="divider"></li>
-                <li><a href="/getting-started/">Getting Started (WIP)</a></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
               </ul>
             </li>
             <li class="dropdown">

Added: websites/production/struts/content/core-developers/accessing-application-session-request-objects.html
==============================================================================
--- websites/production/struts/content/core-developers/accessing-application-session-request-objects.html (added)
+++ websites/production/struts/content/core-developers/accessing-application-session-request-objects.html Thu Jun  1 11:35:58 2017
@@ -0,0 +1,314 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8"/>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+  <meta name="Date-Revision-yyyymmdd" content="20140918"/>
+  <meta http-equiv="Content-Language" content="en"/>
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+  <title>Accessing application, session, request objects</title>
+
+  <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
+  <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
+  <link href="/css/main.css" rel="stylesheet">
+  <link href="/css/custom.css" rel="stylesheet">
+  <link href="/highlighter/github-theme.css" rel="stylesheet">
+
+  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
+  <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
+  <script type="text/javascript" src="/js/community.js"></script>
+</head>
+<body>
+
+<a href="http://github.com/apache/struts" class="github-ribbon">
+  <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
+</a>
+
+<header>
+  <nav>
+    <div role="navigation" class="navbar navbar-default navbar-fixed-top">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
+            Menu
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
+        </div>
+        <div id="struts-menu" class="navbar-collapse collapse">
+          <ul class="nav navbar-nav">
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Home<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/index.html">Welcome</a></li>
+                <li><a href="/downloads.html">Downloads</a></li>
+                <li><a href="/announce.html">Announcements</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://apache.org/foundation/thanks.html">Thanks!</a></li>
+                <li><a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Support<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/mail.html">User Mailing List</a></li>
+                <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
+                <li><a href="/security.html">Reporting Security Issues</a></li>
+                <li class="divider"></li>
+                <li><a href="/maven/project-info.html">Project info</a></li>
+                <li><a href="/maven/struts2-core/dependencies.html">Struts Core dependencies</a></li>
+                <li><a href="/maven/struts2-plugins/modules.html">Plugin dependencies</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Documentation<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/birdseye.html">Birds Eye</a></li>
+                <li><a href="/primer.html">Key Technologies</a></li>
+                <li><a href="/kickstart.html">Kickstart FAQ</a></li>
+                <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
+                <li class="divider"></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
+                <li><a href="/docs/tutorials.html">Tutorials</a></li>
+                <li><a href="/docs/faqs.html">FAQs</a></li>
+                <li><a href="/docs/guides.html">Guides</a></li>
+                <li class="divider"></li>
+                <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
+                <li><a href="/docs/plugins.html">Plugin APIs</a></li>
+                <li><a href="/docs/tag-reference.html">Tag reference</a></li>
+                <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
+                <li class="divider"></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Contributing<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/youatstruts.html">You at Struts</a></li>
+                <li><a href="/helping.html">How to Help FAQ</a></li>
+                <li><a href="/dev-mail.html">Development Lists</a></li>
+                <li class="divider"></li>
+                <li><a href="/submitting-patches.html">Submitting patches</a></li>
+                <li><a href="/builds.html">Source Code</a></li>
+                <li><a href="/coding-standards.html">Coding standards</a></li>
+                <li class="divider"></li>
+                <li><a href="/releases.html">Release Guidelines</a></li>
+                <li><a href="/bylaws.html">PMC Charter</a></li>
+                <li><a href="/volunteers.html">Volunteers</a></li>
+                <li><a href="https://git-wip-us.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
+              </ul>
+            </li>
+            <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </nav>
+</header>
+
+
+<article class="container">
+  <section class="col-md-12">
+    <a href="index.html" title="back to Core Developers Guide"><< back to Core Developers Guide</a>
+    <h1 id="accessing-application-session-request-objects">Accessing application, session, request objects</h1>
+
+<p><strong>DEPRECATED???</strong></p>
+
+<p>The framework provides several access helpers to access Session, Application, Request scopes.</p>
+
+<p>####Accessing from Java####</p>
+
+<p>All the JEE scope attribute maps can be accessed via</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>ActionContext
+</code></pre>
+</div>
+<p>.</p>
+
+<p><strong>Accessing servlet scopes</strong></p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>
+Map attr = (Map) ActionContext.getContext().get("attr");
+attr.put("myId",myProp);
+
+Map application = (Map) ActionContext.getContext().get("application");
+application.put("myId",myProp);
+
+Map session = (Map) ActionContext.getContext().get("session");
+session.put("myId", myProp);
+
+Map request = (Map) ActionContext.getContext().get("request");
+request.put("myId",myProp);
+
+</code></pre>
+</div>
+
+<blockquote>
+
+</blockquote>
+
+<blockquote>
+
+</blockquote>
+
+<blockquote>
+  <p>Do not use ActionContext.getContext() in the constructor of your Action class. The values may not be set up, and the call may return null for getSession().</p>
+</blockquote>
+
+<blockquote>
+
+</blockquote>
+
+<p>We can also access the</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>HttpServletRequest
+</code></pre>
+</div>
+<p>and</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>HttpServletResponse
+</code></pre>
+</div>
+<p>objects themselves through</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>ServletActionContext
+</code></pre>
+</div>
+<p>. In general this isn’t recommended as it will tie our action to the servlet specification.</p>
+
+<p><strong>Setting session attribute through session object</strong></p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>
+ServletActionContext.getRequest().getSession().put("myId", myProp);
+
+</code></pre>
+</div>
+
+<p>Implementing</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>ServletRequestAware
+</code></pre>
+</div>
+<p>or</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>ServletResponseAware
+</code></pre>
+</div>
+<p>, combined with the</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>"servletConfig" interceptor
+</code></pre>
+</div>
+<p>, is an alternative way to access the request and response objects, with the same caveat.</p>
+
+<p>####Accessing from the view (JSP, FreeMarker, etc.)####</p>
+
+<p>Request and session attributes are accessed via OGNL using the</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>#session
+</code></pre>
+</div>
+<p>and</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>#request
+</code></pre>
+</div>
+<p>stack values.</p>
+
+<p>The</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>#attr
+</code></pre>
+</div>
+<p>stack value will search the</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>javax.servlet.jsp.PageContext
+</code></pre>
+</div>
+<p>for the specified key. If the</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>PageContext
+</code></pre>
+</div>
+<p>doean’t exist, it will search the request, session, and application scopes, in that order.</p>
+
+<p><strong>Accessing the Session or Request from a JSP</strong></p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>
+&lt;s:property value="#session.myId" /&gt;
+
+&lt;s:property value="#request.myId" /&gt;
+
+&lt;s:property value="#attr.myId" /&gt;
+
+</code></pre>
+</div>
+
+  </section>
+</article>
+
+
+<footer class="container">
+  <div class="col-md-12">
+    Copyright &copy; 2000-2016 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
+    All Rights Reserved.
+  </div>
+  <div class="col-md-12">
+    Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
+    trademarks of The Apache Software Foundation.
+  </div>
+  <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
+</footer>
+
+<script>!function (d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0];
+  if (!d.getElementById(id)) {
+    js = d.createElement(s);
+    js.id = id;
+    js.src = "//platform.twitter.com/widgets.js";
+    fjs.parentNode.insertBefore(js, fjs);
+  }
+}(document, "script", "twitter-wjs");</script>
+<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
+
+<div id="fb-root"></div>
+
+<script>(function (d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0];
+  if (d.getElementById(id)) return;
+  js = d.createElement(s);
+  js.id = id;
+  js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
+  fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+
+
+<script>
+$(function() {
+  return $("h2, h3, h4, h5, h6").each(function(i, el) {
+    var $el, id;
+    $el = $(el);
+    id = $el.attr('id');
+    if (id) {
+      $el.removeAttr('id');
+      return $el.before($("<a />").addClass('anchor').attr('name', id));
+    }
+  });
+});
+</script>
+
+</body>
+</html>

Added: websites/production/struts/content/core-developers/action-chaining.html
==============================================================================
--- websites/production/struts/content/core-developers/action-chaining.html (added)
+++ websites/production/struts/content/core-developers/action-chaining.html Thu Jun  1 11:35:58 2017
@@ -0,0 +1,221 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8"/>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+  <meta name="Date-Revision-yyyymmdd" content="20140918"/>
+  <meta http-equiv="Content-Language" content="en"/>
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+  <title>Action Chaining</title>
+
+  <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
+  <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
+  <link href="/css/main.css" rel="stylesheet">
+  <link href="/css/custom.css" rel="stylesheet">
+  <link href="/highlighter/github-theme.css" rel="stylesheet">
+
+  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
+  <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
+  <script type="text/javascript" src="/js/community.js"></script>
+</head>
+<body>
+
+<a href="http://github.com/apache/struts" class="github-ribbon">
+  <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
+</a>
+
+<header>
+  <nav>
+    <div role="navigation" class="navbar navbar-default navbar-fixed-top">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
+            Menu
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
+        </div>
+        <div id="struts-menu" class="navbar-collapse collapse">
+          <ul class="nav navbar-nav">
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Home<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/index.html">Welcome</a></li>
+                <li><a href="/downloads.html">Downloads</a></li>
+                <li><a href="/announce.html">Announcements</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://apache.org/foundation/thanks.html">Thanks!</a></li>
+                <li><a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Support<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/mail.html">User Mailing List</a></li>
+                <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
+                <li><a href="/security.html">Reporting Security Issues</a></li>
+                <li class="divider"></li>
+                <li><a href="/maven/project-info.html">Project info</a></li>
+                <li><a href="/maven/struts2-core/dependencies.html">Struts Core dependencies</a></li>
+                <li><a href="/maven/struts2-plugins/modules.html">Plugin dependencies</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Documentation<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/birdseye.html">Birds Eye</a></li>
+                <li><a href="/primer.html">Key Technologies</a></li>
+                <li><a href="/kickstart.html">Kickstart FAQ</a></li>
+                <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
+                <li class="divider"></li>
+                <li><a href="/getting-started/">Getting Started</a></li>
+                <li><a href="/docs/tutorials.html">Tutorials</a></li>
+                <li><a href="/docs/faqs.html">FAQs</a></li>
+                <li><a href="/docs/guides.html">Guides</a></li>
+                <li class="divider"></li>
+                <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
+                <li><a href="/docs/plugins.html">Plugin APIs</a></li>
+                <li><a href="/docs/tag-reference.html">Tag reference</a></li>
+                <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
+                <li class="divider"></li>
+                <li><a href="/security/">Security Guide (WIP)</a></li>
+                <li><a href="/core-developers/">Core Developers Guide (WIP)</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a data-toggle="dropdown" href="#" class="dropdown-toggle">
+                Contributing<b class="caret"></b>
+              </a>
+              <ul class="dropdown-menu">
+                <li><a href="/youatstruts.html">You at Struts</a></li>
+                <li><a href="/helping.html">How to Help FAQ</a></li>
+                <li><a href="/dev-mail.html">Development Lists</a></li>
+                <li class="divider"></li>
+                <li><a href="/submitting-patches.html">Submitting patches</a></li>
+                <li><a href="/builds.html">Source Code</a></li>
+                <li><a href="/coding-standards.html">Coding standards</a></li>
+                <li class="divider"></li>
+                <li><a href="/releases.html">Release Guidelines</a></li>
+                <li><a href="/bylaws.html">PMC Charter</a></li>
+                <li><a href="/volunteers.html">Volunteers</a></li>
+                <li><a href="https://git-wip-us.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
+              </ul>
+            </li>
+            <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </nav>
+</header>
+
+
+<article class="container">
+  <section class="col-md-12">
+    <a href="index.html" title="back to Core Developers Guide"><< back to Core Developers Guide</a>
+    <h1 id="action-chaining">Action Chaining</h1>
+
+<p>The framework provides the ability to chain multiple actions into a defined sequence or workflow. This feature works by applying a <a href="chain-result.html">Chain Result</a> to a given Action, and intercepting its target Action’s invocation with a <a href="chaining-interceptor.html">Chaining Interceptor</a>.</p>
+
+<table>
+  <tbody>
+    <tr>
+      <td>As a rule, Action Chaining is not recommended. First explore other options, such as the <em>Redirect After Post</em>  technique.</td>
+    </tr>
+  </tbody>
+</table>
+
+<table>
+  <tbody>
+    <tr>
+    </tr>
+  </tbody>
+</table>
+
+<p>####Chain Result####</p>
+
+<p>The <a href="chain-result.html">Chain Result</a> is a result type that invokes an Action with its own Interceptor Stack and Result. This Interceptor allows an Action to forward requests to a target Action, while propagating the state of the source Action. Below is an example of how to define this sequence.</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code><span class="p">{</span><span class="err">snippet:id=example|lang=xml|javadoc=true|url=com.opensymphony.xwork2.ActionChainResult</span><span class="p">}</span><span class="w">
+</span></code></pre>
+</div>
+
+<p>Another action mapping in the same namespace (or the default “” namespace) can be executed after this action mapping (see <a href="configuration-files.html">Configuration Files</a>). An optional “namespace” parameter may also be added to specify an action in a different namespace.</p>
+
+<p>####Chaining Interceptor####</p>
+
+<p>If you need to copy the properties from your previous Actions in the chain to the current action, you should apply the <a href="chaining-interceptor.html">Chaining Interceptor</a>. The Interceptor will copy the original parameters from the request, and the ValueStack is passed in to the target Action. The source Action is remembered by the ValueStack, allowing the target Action to access the properties of the preceding Action(s) using the ValueStack, and also makes these properties available to the final result of the chain, such as the JSP or Velocity page.</p>
+
+<p>One common use of Action chaining is to provide lookup lists (like for a dropdown list of states). Since these Actions get put on the ValueStack, their properties will be available in the view. This functionality can also be done using the ActionTag to execute an Action from the display page. You may also use the <a href="redirect-action-result.html">Redirect Action Result</a> to accomplish this.</p>
+
+<p>#####Use with care#####</p>
+
+<p>Experience shows that chaining should be used with care. If chaining is overused, an application can turn into “spaghetti code”. Actions should be treated as a <a href="http://martinfowler\.com/eaaCatalog/transactionScript\.html">Transaction Script</a>^[http://martinfowler.com/eaaCatalog/transactionScript.html], rather than as methods in a <a href="http://msdn2\.microsoft\.com/en\-us/library/aa291571(VS\.71)\.aspx">Business Facade</a>^[http://msdn2.microsoft.com/en-us/library/aa291571(VS.71).aspx]. Be sure to ask yourself why you need to chain from one Action to another. Is a navigational issue, or could the logic in Action2 be pushed back to a support class or business facade so that Action1 can call it too?</p>
+
+<p>Ideally, Action classes should be as short as possible. All the core logic should be pushed back to a support class or a business facade, so that Actions only call methods. Actions are best used as adapters, rather than as a class where coding logic is defined.</p>
+
+  </section>
+</article>
+
+
+<footer class="container">
+  <div class="col-md-12">
+    Copyright &copy; 2000-2016 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
+    All Rights Reserved.
+  </div>
+  <div class="col-md-12">
+    Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
+    trademarks of The Apache Software Foundation.
+  </div>
+  <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
+</footer>
+
+<script>!function (d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0];
+  if (!d.getElementById(id)) {
+    js = d.createElement(s);
+    js.id = id;
+    js.src = "//platform.twitter.com/widgets.js";
+    fjs.parentNode.insertBefore(js, fjs);
+  }
+}(document, "script", "twitter-wjs");</script>
+<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
+
+<div id="fb-root"></div>
+
+<script>(function (d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0];
+  if (d.getElementById(id)) return;
+  js = d.createElement(s);
+  js.id = id;
+  js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
+  fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+
+
+<script>
+$(function() {
+  return $("h2, h3, h4, h5, h6").each(function(i, el) {
+    var $el, id;
+    $el = $(el);
+    id = $el.attr('id');
+    if (id) {
+      $el.removeAttr('id');
+      return $el.before($("<a />").addClass('anchor').attr('name', id));
+    }
+  });
+});
+</script>
+
+</body>
+</html>