You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by gi...@apache.org on 2017/07/31 11:59:43 UTC

[1/4] struts-site git commit: Updates production by Jenkins

Repository: struts-site
Updated Branches:
  refs/heads/asf-site 2d7a9445c -> 950f032b7


http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/css/print.css
----------------------------------------------------------------------
diff --git a/content/css/print.css b/content/css/print.css
index 2ab336b..2b11058 100644
--- a/content/css/print.css
+++ b/content/css/print.css
@@ -1,7 +1,7 @@
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
-	display: none;
-}
-#bodyColumn, body.docs div.docs {
-	margin: 0 !important;
-	border: none !important
-}
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
+	display: none;
+}
+#bodyColumn, body.docs div.docs {
+	margin: 0 !important;
+	border: none !important
+}

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/dtds/struts-2.1.7.dtd
----------------------------------------------------------------------
diff --git a/content/dtds/struts-2.1.7.dtd b/content/dtds/struts-2.1.7.dtd
index 239b4db..94ce3c9 100644
--- a/content/dtds/struts-2.1.7.dtd
+++ b/content/dtds/struts-2.1.7.dtd
@@ -1,149 +1,149 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-/*
- * $Id: struts-2.0.dtd 651946 2008-04-27 13:41:38Z apetrelli $
- *
- * 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.
- */
--->
-<!-- START SNIPPET: strutsDtd -->
-
-<!--
-   Struts configuration DTD.
-   Use the following DOCTYPE
-
-   <!DOCTYPE struts PUBLIC
-	"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
-	"http://struts.apache.org/dtds/struts-2.1.7.dtd">
--->
-
-<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>
-<!ATTLIST struts
-    order CDATA #IMPLIED
->
-
-<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>
-<!ATTLIST package
-    name CDATA #REQUIRED
-    extends CDATA #IMPLIED
-    namespace CDATA #IMPLIED
-    abstract CDATA #IMPLIED
-    externalReferenceResolver NMTOKEN #IMPLIED
->
-
-<!ELEMENT result-types (result-type+)>
-
-<!ELEMENT result-type (param*)>
-<!ATTLIST result-type
-    name CDATA #REQUIRED
-    class CDATA #REQUIRED
-    default (true|false) "false"
->
-
-<!ELEMENT interceptors (interceptor|interceptor-stack)+>
-
-<!ELEMENT interceptor (param*)>
-<!ATTLIST interceptor
-    name CDATA #REQUIRED
-    class CDATA #REQUIRED
->
-
-<!ELEMENT interceptor-stack (interceptor-ref*)>
-<!ATTLIST interceptor-stack
-    name CDATA #REQUIRED
->
-
-<!ELEMENT interceptor-ref (param*)>
-<!ATTLIST interceptor-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-interceptor-ref (#PCDATA)>
-<!ATTLIST default-interceptor-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-action-ref (#PCDATA)>
-<!ATTLIST default-action-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-class-ref (#PCDATA)>
-<!ATTLIST default-class-ref
-    class CDATA #REQUIRED
->
-
-<!ELEMENT global-results (result+)>
-
-<!ELEMENT global-exception-mappings (exception-mapping+)>
-
-<!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
-<!ATTLIST action
-    name CDATA #REQUIRED
-    class CDATA #IMPLIED
-    method CDATA #IMPLIED
-    converter CDATA #IMPLIED
->
-
-<!ELEMENT param (#PCDATA)>
-<!ATTLIST param
-    name CDATA #REQUIRED
->
-
-<!ELEMENT result (#PCDATA|param)*>
-<!ATTLIST result
-    name CDATA #IMPLIED
-    type CDATA #IMPLIED
->
-
-<!ELEMENT exception-mapping (#PCDATA|param)*>
-<!ATTLIST exception-mapping
-    name CDATA #IMPLIED
-    exception CDATA #REQUIRED
-    result CDATA #REQUIRED
->
-
-<!ELEMENT include (#PCDATA)>
-<!ATTLIST include
-    file CDATA #REQUIRED
->
-
-<!ELEMENT bean (#PCDATA)>
-<!ATTLIST bean
-    type CDATA #IMPLIED
-    name CDATA #IMPLIED
-    class CDATA #REQUIRED
-    scope CDATA #IMPLIED
-    static CDATA #IMPLIED
-    optional CDATA #IMPLIED
->
-
-<!ELEMENT constant (#PCDATA)>
-<!ATTLIST constant
-    name CDATA #REQUIRED
-    value CDATA #REQUIRED
->
-
-<!ELEMENT unknown-handler-stack (unknown-handler-ref*)>
-<!ELEMENT unknown-handler-ref (#PCDATA)>
-<!ATTLIST unknown-handler-ref
-    name CDATA #REQUIRED
->
-
-<!-- END SNIPPET: strutsDtd -->
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/*
+ * $Id: struts-2.0.dtd 651946 2008-04-27 13:41:38Z apetrelli $
+ *
+ * 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.
+ */
+-->
+<!-- START SNIPPET: strutsDtd -->
+
+<!--
+   Struts configuration DTD.
+   Use the following DOCTYPE
+
+   <!DOCTYPE struts PUBLIC
+	"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
+	"http://struts.apache.org/dtds/struts-2.1.7.dtd">
+-->
+
+<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>
+<!ATTLIST struts
+    order CDATA #IMPLIED
+>
+
+<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>
+<!ATTLIST package
+    name CDATA #REQUIRED
+    extends CDATA #IMPLIED
+    namespace CDATA #IMPLIED
+    abstract CDATA #IMPLIED
+    externalReferenceResolver NMTOKEN #IMPLIED
+>
+
+<!ELEMENT result-types (result-type+)>
+
+<!ELEMENT result-type (param*)>
+<!ATTLIST result-type
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+    default (true|false) "false"
+>
+
+<!ELEMENT interceptors (interceptor|interceptor-stack)+>
+
+<!ELEMENT interceptor (param*)>
+<!ATTLIST interceptor
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-stack (interceptor-ref*)>
+<!ATTLIST interceptor-stack
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-ref (param*)>
+<!ATTLIST interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-interceptor-ref (#PCDATA)>
+<!ATTLIST default-interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-action-ref (#PCDATA)>
+<!ATTLIST default-action-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-class-ref (#PCDATA)>
+<!ATTLIST default-class-ref
+    class CDATA #REQUIRED
+>
+
+<!ELEMENT global-results (result+)>
+
+<!ELEMENT global-exception-mappings (exception-mapping+)>
+
+<!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
+<!ATTLIST action
+    name CDATA #REQUIRED
+    class CDATA #IMPLIED
+    method CDATA #IMPLIED
+    converter CDATA #IMPLIED
+>
+
+<!ELEMENT param (#PCDATA)>
+<!ATTLIST param
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT result (#PCDATA|param)*>
+<!ATTLIST result
+    name CDATA #IMPLIED
+    type CDATA #IMPLIED
+>
+
+<!ELEMENT exception-mapping (#PCDATA|param)*>
+<!ATTLIST exception-mapping
+    name CDATA #IMPLIED
+    exception CDATA #REQUIRED
+    result CDATA #REQUIRED
+>
+
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include
+    file CDATA #REQUIRED
+>
+
+<!ELEMENT bean (#PCDATA)>
+<!ATTLIST bean
+    type CDATA #IMPLIED
+    name CDATA #IMPLIED
+    class CDATA #REQUIRED
+    scope CDATA #IMPLIED
+    static CDATA #IMPLIED
+    optional CDATA #IMPLIED
+>
+
+<!ELEMENT constant (#PCDATA)>
+<!ATTLIST constant
+    name CDATA #REQUIRED
+    value CDATA #REQUIRED
+>
+
+<!ELEMENT unknown-handler-stack (unknown-handler-ref*)>
+<!ELEMENT unknown-handler-ref (#PCDATA)>
+<!ATTLIST unknown-handler-ref
+    name CDATA #REQUIRED
+>
+
+<!-- END SNIPPET: strutsDtd -->
+

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/dtds/struts-2.1.dtd
----------------------------------------------------------------------
diff --git a/content/dtds/struts-2.1.dtd b/content/dtds/struts-2.1.dtd
index c4a5c95..2a9e818 100644
--- a/content/dtds/struts-2.1.dtd
+++ b/content/dtds/struts-2.1.dtd
@@ -1,146 +1,146 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-/*
- * $Id: struts-2.0.dtd 651946 2008-04-27 13:41:38Z apetrelli $
- *
- * 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.
- */
--->
-<!-- START SNIPPET: strutsDtd -->
-
-<!--
-   Struts configuration DTD.
-   Use the following DOCTYPE
-
-   <!DOCTYPE struts PUBLIC
-	"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
-	"http://struts.apache.org/dtds/struts-2.1.dtd">
--->
-
-<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>
-
-<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>
-<!ATTLIST package
-    name CDATA #REQUIRED
-    extends CDATA #IMPLIED
-    namespace CDATA #IMPLIED
-    abstract CDATA #IMPLIED
-    externalReferenceResolver NMTOKEN #IMPLIED
->
-
-<!ELEMENT result-types (result-type+)>
-
-<!ELEMENT result-type (param*)>
-<!ATTLIST result-type
-    name CDATA #REQUIRED
-    class CDATA #REQUIRED
-    default (true|false) "false"
->
-
-<!ELEMENT interceptors (interceptor|interceptor-stack)+>
-
-<!ELEMENT interceptor (param*)>
-<!ATTLIST interceptor
-    name CDATA #REQUIRED
-    class CDATA #REQUIRED
->
-
-<!ELEMENT interceptor-stack (interceptor-ref*)>
-<!ATTLIST interceptor-stack
-    name CDATA #REQUIRED
->
-
-<!ELEMENT interceptor-ref (param*)>
-<!ATTLIST interceptor-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-interceptor-ref (#PCDATA)>
-<!ATTLIST default-interceptor-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-action-ref (#PCDATA)>
-<!ATTLIST default-action-ref
-    name CDATA #REQUIRED
->
-
-<!ELEMENT default-class-ref (#PCDATA)>
-<!ATTLIST default-class-ref
-    class CDATA #REQUIRED
->
-
-<!ELEMENT global-results (result+)>
-
-<!ELEMENT global-exception-mappings (exception-mapping+)>
-
-<!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
-<!ATTLIST action
-    name CDATA #REQUIRED
-    class CDATA #IMPLIED
-    method CDATA #IMPLIED
-    converter CDATA #IMPLIED
->
-
-<!ELEMENT param (#PCDATA)>
-<!ATTLIST param
-    name CDATA #REQUIRED
->
-
-<!ELEMENT result (#PCDATA|param)*>
-<!ATTLIST result
-    name CDATA #IMPLIED
-    type CDATA #IMPLIED
->
-
-<!ELEMENT exception-mapping (#PCDATA|param)*>
-<!ATTLIST exception-mapping
-    name CDATA #IMPLIED
-    exception CDATA #REQUIRED
-    result CDATA #REQUIRED
->
-
-<!ELEMENT include (#PCDATA)>
-<!ATTLIST include
-    file CDATA #REQUIRED
->
-
-<!ELEMENT bean (#PCDATA)>
-<!ATTLIST bean
-    type CDATA #IMPLIED
-    name CDATA #IMPLIED
-    class CDATA #REQUIRED
-    scope CDATA #IMPLIED
-    static CDATA #IMPLIED
-    optional CDATA #IMPLIED
->
-
-<!ELEMENT constant (#PCDATA)>
-<!ATTLIST constant
-    name CDATA #REQUIRED
-    value CDATA #REQUIRED
->
-
-<!ELEMENT unknown-handler-stack (unknown-handler-ref*)>
-<!ELEMENT unknown-handler-ref (#PCDATA)>
-<!ATTLIST unknown-handler-ref
-    name CDATA #REQUIRED
->
-
-<!-- END SNIPPET: strutsDtd -->
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/*
+ * $Id: struts-2.0.dtd 651946 2008-04-27 13:41:38Z apetrelli $
+ *
+ * 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.
+ */
+-->
+<!-- START SNIPPET: strutsDtd -->
+
+<!--
+   Struts configuration DTD.
+   Use the following DOCTYPE
+
+   <!DOCTYPE struts PUBLIC
+	"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
+	"http://struts.apache.org/dtds/struts-2.1.dtd">
+-->
+
+<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>
+
+<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>
+<!ATTLIST package
+    name CDATA #REQUIRED
+    extends CDATA #IMPLIED
+    namespace CDATA #IMPLIED
+    abstract CDATA #IMPLIED
+    externalReferenceResolver NMTOKEN #IMPLIED
+>
+
+<!ELEMENT result-types (result-type+)>
+
+<!ELEMENT result-type (param*)>
+<!ATTLIST result-type
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+    default (true|false) "false"
+>
+
+<!ELEMENT interceptors (interceptor|interceptor-stack)+>
+
+<!ELEMENT interceptor (param*)>
+<!ATTLIST interceptor
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-stack (interceptor-ref*)>
+<!ATTLIST interceptor-stack
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-ref (param*)>
+<!ATTLIST interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-interceptor-ref (#PCDATA)>
+<!ATTLIST default-interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-action-ref (#PCDATA)>
+<!ATTLIST default-action-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-class-ref (#PCDATA)>
+<!ATTLIST default-class-ref
+    class CDATA #REQUIRED
+>
+
+<!ELEMENT global-results (result+)>
+
+<!ELEMENT global-exception-mappings (exception-mapping+)>
+
+<!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
+<!ATTLIST action
+    name CDATA #REQUIRED
+    class CDATA #IMPLIED
+    method CDATA #IMPLIED
+    converter CDATA #IMPLIED
+>
+
+<!ELEMENT param (#PCDATA)>
+<!ATTLIST param
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT result (#PCDATA|param)*>
+<!ATTLIST result
+    name CDATA #IMPLIED
+    type CDATA #IMPLIED
+>
+
+<!ELEMENT exception-mapping (#PCDATA|param)*>
+<!ATTLIST exception-mapping
+    name CDATA #IMPLIED
+    exception CDATA #REQUIRED
+    result CDATA #REQUIRED
+>
+
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include
+    file CDATA #REQUIRED
+>
+
+<!ELEMENT bean (#PCDATA)>
+<!ATTLIST bean
+    type CDATA #IMPLIED
+    name CDATA #IMPLIED
+    class CDATA #REQUIRED
+    scope CDATA #IMPLIED
+    static CDATA #IMPLIED
+    optional CDATA #IMPLIED
+>
+
+<!ELEMENT constant (#PCDATA)>
+<!ATTLIST constant
+    name CDATA #REQUIRED
+    value CDATA #REQUIRED
+>
+
+<!ELEMENT unknown-handler-stack (unknown-handler-ref*)>
+<!ELEMENT unknown-handler-ref (#PCDATA)>
+<!ATTLIST unknown-handler-ref
+    name CDATA #REQUIRED
+>
+
+<!-- END SNIPPET: strutsDtd -->
+

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/img/download-icon.svg
----------------------------------------------------------------------
diff --git a/content/img/download-icon.svg b/content/img/download-icon.svg
index 298b099..3a056e0 100755
--- a/content/img/download-icon.svg
+++ b/content/img/download-icon.svg
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="17px" height="19px" viewBox="0 0 17 19" enable-background="new 0 0 17 19" xml:space="preserve">
-<g>
-	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="8.5,14.615 16,6 11,6 11,0 6,0 6,6 1,6 	"/>
-	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="0,19 17,19 17,15 15,15 15,17 2,17 2,15 0,15 	"/>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="17px" height="19px" viewBox="0 0 17 19" enable-background="new 0 0 17 19" xml:space="preserve">
+<g>
+	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="8.5,14.615 16,6 11,6 11,0 6,0 6,6 1,6 	"/>
+	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="0,19 17,19 17,15 15,15 15,17 2,17 2,15 0,15 	"/>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/img/primer-icon.svg
----------------------------------------------------------------------
diff --git a/content/img/primer-icon.svg b/content/img/primer-icon.svg
index e72a4bf..24d262f 100755
--- a/content/img/primer-icon.svg
+++ b/content/img/primer-icon.svg
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="28.991px" height="20px" viewBox="2.009 3.5 28.991 20" enable-background="new 2.009 3.5 28.991 20" xml:space="preserve">
-<path fill="#FFFFFF" d="M21,3.5c-0.996,0-2,0.976-2,2c0-0.993-1.033-2-2-2c-0.715,0-10,0-10,0v6.068
-	C7.326,9.527,7.656,9.5,7.993,9.5C8.335,9.5,8.669,9.529,9,9.57V5.5c0,0,6.199,0,7,0c0.987,0,2,0.984,2,2c0,0.86,0,12,0,12h-2.275
-	c-0.184,0.71-0.458,1.381-0.816,2c0.565,0,0.964,0,1.091,0c0.986,0,2,0.973,2,2h1h1c0-1.027,1.015-2,2-2c0.674,0,9,0,9,0v-18
-	C31,3.499,21.716,3.5,21,3.5z M29,19.5h-9c0,0,0-11.14,0-12c0-1.016,0.949-2,2-2c0.801,0,7,0,7,0V19.5z"/>
-<path fill="#FFFFFF" d="M8.01,11.499c-3.314,0-6.001,2.687-6.001,6s2.687,6,6.001,6c3.314,0,6.001-2.688,6.001-6
-	C14.011,14.186,11.324,11.499,8.01,11.499z M9,21.5H7v-6h2V21.5z M9,14.5H7v-1h2V14.5z"/>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="28.991px" height="20px" viewBox="2.009 3.5 28.991 20" enable-background="new 2.009 3.5 28.991 20" xml:space="preserve">
+<path fill="#FFFFFF" d="M21,3.5c-0.996,0-2,0.976-2,2c0-0.993-1.033-2-2-2c-0.715,0-10,0-10,0v6.068
+	C7.326,9.527,7.656,9.5,7.993,9.5C8.335,9.5,8.669,9.529,9,9.57V5.5c0,0,6.199,0,7,0c0.987,0,2,0.984,2,2c0,0.86,0,12,0,12h-2.275
+	c-0.184,0.71-0.458,1.381-0.816,2c0.565,0,0.964,0,1.091,0c0.986,0,2,0.973,2,2h1h1c0-1.027,1.015-2,2-2c0.674,0,9,0,9,0v-18
+	C31,3.499,21.716,3.5,21,3.5z M29,19.5h-9c0,0,0-11.14,0-12c0-1.016,0.949-2,2-2c0.801,0,7,0,7,0V19.5z"/>
+<path fill="#FFFFFF" d="M8.01,11.499c-3.314,0-6.001,2.687-6.001,6s2.687,6,6.001,6c3.314,0,6.001-2.688,6.001-6
+	C14.011,14.186,11.324,11.499,8.01,11.499z M9,21.5H7v-6h2V21.5z M9,14.5H7v-1h2V14.5z"/>
+</svg>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/img/struts-logo.svg
----------------------------------------------------------------------
diff --git a/content/img/struts-logo.svg b/content/img/struts-logo.svg
index 23971b7..3c37644 100755
--- a/content/img/struts-logo.svg
+++ b/content/img/struts-logo.svg
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 210 60" enable-background="new 0 0 210 60" xml:space="preserve">
-<g>
-	<g>
-		<path fill="#FFFFFF" d="M67,38.1c0,0,3.1,3.1,7.4,3.1c2.7,0,5-1.5,5-4.3c0-6.3-14-4.9-14-13.8c0-4.5,3.9-8.1,9.3-8.1
-			c5.4,0,8.2,2.9,8.2,2.9l-1.8,3.4c0,0-2.7-2.5-6.4-2.5c-3.1,0-5.2,1.9-5.2,4.2c0,6,14,4.4,14,13.8c0,4.5-3.4,8.2-9.2,8.2
-			c-6.1,0-9.6-3.8-9.6-3.8L67,38.1z"/>
-		<path fill="#FFFFFF" d="M95.9,19.1H86v-3.5h23.9v3.5H100v25.4h-4.1V19.1z"/>
-		<path fill="#FFFFFF" d="M113.8,15.5h8.9c3,0,4.3,0.2,5.4,0.7c3,1.1,4.9,4,4.9,7.8c0,3.7-2,6.8-5.2,7.8v0.1c0,0,0.3,0.4,0.9,1.3
-			l6.1,11.2h-4.6L124,33h-6.2v11.5h-4.1V15.5z M123.6,29.4c3.2,0,5.1-2,5.1-5.2c0-2.1-0.8-3.6-2.3-4.5c-0.8-0.4-1.7-0.7-4-0.7h-4.7
-			v10.4H123.6z"/>
-		<path fill="#FFFFFF" d="M138.9,15.5h4.1v18.7c0,4.4,2.9,7,7.3,7c4.5,0,7.4-2.6,7.4-7.1V15.5h4.1v18.7c0,6.4-4.6,10.7-11.4,10.7
-			c-6.8,0-11.4-4.3-11.4-10.7V15.5z"/>
-		<path fill="#FFFFFF" d="M175.2,19.1h-9.9v-3.5h23.9v3.5h-9.9v25.4h-4.1V19.1z"/>
-		<path fill="#FFFFFF" d="M193.5,38.1c0,0,3.1,3.1,7.4,3.1c2.7,0,5-1.5,5-4.3c0-6.3-14-4.9-14-13.8c0-4.5,3.9-8.1,9.3-8.1
-			c5.4,0,8.2,2.9,8.2,2.9l-1.8,3.4c0,0-2.7-2.5-6.4-2.5c-3.1,0-5.2,1.9-5.2,4.2c0,6,14,4.4,14,13.8c0,4.5-3.4,8.2-9.2,8.2
-			c-6.1,0-9.6-3.8-9.6-3.8L193.5,38.1z"/>
-	</g>
-	<g>
-		<polygon fill="#202A5A" points="49.9,15.3 27,2 2,16 2,44 27,58 51,44 51,16 51,14.8 		"/>
-		<polygon fill="#2C448A" points="2,16 27,30 51,16 27,2 		"/>
-		<polygon fill="#283A79" points="51,14.8 43,19 42.9,20.8 27,30 27,58 51,44 		"/>
-		<polygon fill="#202A5A" points="2,16 2,44 27,58 27,30 		"/>
-		<polygon fill="#3558A7" points="0,44 0,35 27,51 27,60 		"/>
-		<polygon fill="#3558A7" points="0,16 0,21 27,37 27,32 		"/>
-		<polygon fill="#416FB5" points="53,44 53,39 31.1,29.5 27,32 27,36.9 40.3,42.8 27,51 27,60 		"/>
-		<polygon fill="#477FC1" points="40.3,42.8 38.7,42.2 27,49 2,35 2,33.8 0,35 27,51 		"/>
-		<polygon fill="#477FC1" points="11.8,18 27,9 43,19 51,14.8 27,0 0,16 27,32 31.1,29.5 		"/>
-		<polygon fill="#202A5A" points="42.9,20.8 43,19 27,9 11.8,18 13.5,19 27,11 		"/>
-	</g>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 210 60" enable-background="new 0 0 210 60" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M67,38.1c0,0,3.1,3.1,7.4,3.1c2.7,0,5-1.5,5-4.3c0-6.3-14-4.9-14-13.8c0-4.5,3.9-8.1,9.3-8.1
+			c5.4,0,8.2,2.9,8.2,2.9l-1.8,3.4c0,0-2.7-2.5-6.4-2.5c-3.1,0-5.2,1.9-5.2,4.2c0,6,14,4.4,14,13.8c0,4.5-3.4,8.2-9.2,8.2
+			c-6.1,0-9.6-3.8-9.6-3.8L67,38.1z"/>
+		<path fill="#FFFFFF" d="M95.9,19.1H86v-3.5h23.9v3.5H100v25.4h-4.1V19.1z"/>
+		<path fill="#FFFFFF" d="M113.8,15.5h8.9c3,0,4.3,0.2,5.4,0.7c3,1.1,4.9,4,4.9,7.8c0,3.7-2,6.8-5.2,7.8v0.1c0,0,0.3,0.4,0.9,1.3
+			l6.1,11.2h-4.6L124,33h-6.2v11.5h-4.1V15.5z M123.6,29.4c3.2,0,5.1-2,5.1-5.2c0-2.1-0.8-3.6-2.3-4.5c-0.8-0.4-1.7-0.7-4-0.7h-4.7
+			v10.4H123.6z"/>
+		<path fill="#FFFFFF" d="M138.9,15.5h4.1v18.7c0,4.4,2.9,7,7.3,7c4.5,0,7.4-2.6,7.4-7.1V15.5h4.1v18.7c0,6.4-4.6,10.7-11.4,10.7
+			c-6.8,0-11.4-4.3-11.4-10.7V15.5z"/>
+		<path fill="#FFFFFF" d="M175.2,19.1h-9.9v-3.5h23.9v3.5h-9.9v25.4h-4.1V19.1z"/>
+		<path fill="#FFFFFF" d="M193.5,38.1c0,0,3.1,3.1,7.4,3.1c2.7,0,5-1.5,5-4.3c0-6.3-14-4.9-14-13.8c0-4.5,3.9-8.1,9.3-8.1
+			c5.4,0,8.2,2.9,8.2,2.9l-1.8,3.4c0,0-2.7-2.5-6.4-2.5c-3.1,0-5.2,1.9-5.2,4.2c0,6,14,4.4,14,13.8c0,4.5-3.4,8.2-9.2,8.2
+			c-6.1,0-9.6-3.8-9.6-3.8L193.5,38.1z"/>
+	</g>
+	<g>
+		<polygon fill="#202A5A" points="49.9,15.3 27,2 2,16 2,44 27,58 51,44 51,16 51,14.8 		"/>
+		<polygon fill="#2C448A" points="2,16 27,30 51,16 27,2 		"/>
+		<polygon fill="#283A79" points="51,14.8 43,19 42.9,20.8 27,30 27,58 51,44 		"/>
+		<polygon fill="#202A5A" points="2,16 2,44 27,58 27,30 		"/>
+		<polygon fill="#3558A7" points="0,44 0,35 27,51 27,60 		"/>
+		<polygon fill="#3558A7" points="0,16 0,21 27,37 27,32 		"/>
+		<polygon fill="#416FB5" points="53,44 53,39 31.1,29.5 27,32 27,36.9 40.3,42.8 27,51 27,60 		"/>
+		<polygon fill="#477FC1" points="40.3,42.8 38.7,42.2 27,49 2,35 2,33.8 0,35 27,51 		"/>
+		<polygon fill="#477FC1" points="11.8,18 27,9 43,19 51,14.8 27,0 0,16 27,32 31.1,29.5 		"/>
+		<polygon fill="#202A5A" points="42.9,20.8 43,19 27,9 11.8,18 13.5,19 27,11 		"/>
+	</g>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/planetstruts.txt
----------------------------------------------------------------------
diff --git a/content/planetstruts.txt b/content/planetstruts.txt
index 1f76183..6a459dd 100644
--- a/content/planetstruts.txt
+++ b/content/planetstruts.txt
@@ -1,30 +1,30 @@
-[http://themindstorms.blogspot.com/rss.xml]
-name = Alex Popescu
-[http://weblogs.java.net/blog/crazybob/index.rdf]
-name = Bob Lee
-[http://blogs.sun.com/craigmcc/feed/entries/rss]
-name = Craig McClanahan
-[http://www.jroller.com/dgeary/feed/entries/rss]
-name = David Geary
-[http://www.jroller.com/mrdon/feed/entries/rss]
-name = Don Brown
-[http://www.fdar.com/weblog/index.xml]
-name = Ian Roughley (blog)
-[http://www.jroller.com/greddin/feed/entries/rss]
-name = Gred Reddin
-[http://blog.generationjava.com/feed]
-name = Henri Yandell
-[http://www.fdar.com/news/index.xml]
-name = Ian Roughley (news)
-[http://www.jroller.com/jmitchell/feed/entries/rss]
-name = James Mitchell
-[http://www.jroller.com/jcarreira/feed/entries/rss]
-name = Jason Carreira
-[http://blog.germuska.com/feed/]
-name = Joe Germusk
-[http://feeds.feedburner.com/Blogbody]
-name = Patrick Lightbody
-[http://www.jroller.com/TedHusted/feed/entries/rss]
-name = Ted Husted
-[http://blog.wsmoak.net/atom.php?blogid=1]
-name = Wendy Smoak
+[http://themindstorms.blogspot.com/rss.xml]
+name = Alex Popescu
+[http://weblogs.java.net/blog/crazybob/index.rdf]
+name = Bob Lee
+[http://blogs.sun.com/craigmcc/feed/entries/rss]
+name = Craig McClanahan
+[http://www.jroller.com/dgeary/feed/entries/rss]
+name = David Geary
+[http://www.jroller.com/mrdon/feed/entries/rss]
+name = Don Brown
+[http://www.fdar.com/weblog/index.xml]
+name = Ian Roughley (blog)
+[http://www.jroller.com/greddin/feed/entries/rss]
+name = Gred Reddin
+[http://blog.generationjava.com/feed]
+name = Henri Yandell
+[http://www.fdar.com/news/index.xml]
+name = Ian Roughley (news)
+[http://www.jroller.com/jmitchell/feed/entries/rss]
+name = James Mitchell
+[http://www.jroller.com/jcarreira/feed/entries/rss]
+name = Jason Carreira
+[http://blog.germuska.com/feed/]
+name = Joe Germusk
+[http://feeds.feedburner.com/Blogbody]
+name = Patrick Lightbody
+[http://www.jroller.com/TedHusted/feed/entries/rss]
+name = Ted Husted
+[http://blog.wsmoak.net/atom.php?blogid=1]
+name = Wendy Smoak

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/robots.txt
----------------------------------------------------------------------
diff --git a/content/robots.txt b/content/robots.txt
index 7d329b1..8c827cd 100644
--- a/content/robots.txt
+++ b/content/robots.txt
@@ -1 +1 @@
-User-agent: *
+User-agent: *


[2/4] struts-site git commit: Updates production by Jenkins

Posted by gi...@apache.org.
Updates production by Jenkins


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/ce7a4169
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/ce7a4169
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/ce7a4169

Branch: refs/heads/asf-site
Commit: ce7a416993b24a028bf597c7e50c331a30c7c10b
Parents: 339b701
Author: jenkins <bu...@apache.org>
Authored: Mon Jul 31 11:39:31 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Mon Jul 31 11:39:31 2017 +0000

----------------------------------------------------------------------
 content/announce-2008.html    |  320 +++----
 content/announce-2009.html    |  114 +--
 content/announce-2010.html    |  202 ++---
 content/announce-2012.html    |  562 ++++++------
 content/css/maven-base.css    |  284 +++---
 content/css/maven-classic.css | 1732 ++++++++++++++++++------------------
 content/css/maven-theme.css   |  164 ++--
 content/css/print.css         |   14 +-
 content/dtds/struts-2.1.7.dtd |  298 +++----
 content/dtds/struts-2.1.dtd   |  292 +++---
 content/img/download-icon.svg |   20 +-
 content/img/primer-icon.svg   |   24 +-
 content/img/struts-logo.svg   |   70 +-
 content/planetstruts.txt      |   60 +-
 content/robots.txt            |    2 +-
 15 files changed, 2079 insertions(+), 2079 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/announce-2008.html
----------------------------------------------------------------------
diff --git a/content/announce-2008.html b/content/announce-2008.html
index 0392452..d3a770e 100644
--- a/content/announce-2008.html
+++ b/content/announce-2008.html
@@ -123,166 +123,166 @@
 
 <article class="container">
   <section class="col-md-12">
-    <h1>Announcements - 2008</h1>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-</p>
-
-<h4 id="a20081204">04 December 2008 - Struts 1.3.10 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 1.3.10
-  is available as a "General Availability" release. The GA designation is
-  our highest quality grade.
-</p>
-<p>
-  Struts 1.3.10 is available in a full distribution, or as separate
-  library, source, example and documentation distributions.
-</p>
-<p>
-  <a href="http://struts.apache.org/download.cgi#struts1310">
-    http://struts.apache.org/download.cgi#struts1310</a>
-</p>
-<p>
-  It is also available in the central Maven repository under Group ID
-  "org.apache.struts".
-</p>
-
-<h4 id="a20081124">24 November 2008 - Struts 2.0.14 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.0.14 is
-  available as a "General Availability" release. The GA designation is
-  our highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  This release is a bugfix release for version 2.0.12, which provided important
-  security fixes.
-  Struts 2.0.14 addresses two major bugs introduced with these security fixes,
-  keeping the FilterDispatcher from serving built in static resources,
-  and keeping conversion error messages from being displayed.
-</p>
-<p>
-  All developers are strongly encouraged to update existing Struts 2 applications
-  to Struts 2.0.14.
-</p>
-<p>
-  Struts 2.0.14 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts2014">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/2.0.14/docs/release-notes-2014.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.0.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a
-  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-</p>
-
-
-<h4 id="a20081020">20 October 2008 - Struts 2.0.12 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.0.12 is
-  available as a "General Availability" release. The GA designation is
-  our highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  This release includes a number of bug fixes since the
-  2.0.11.2 GA release, including important security fixes regarding remote
-  server context manipulation by injecting OGNL expressions in request parameters
-  and possible server filesystem resources read access in certain application
-  server environments. For more information about the exploits, see the corresponding
-  security bulletins <a href="http://struts.apache.org/2.0.12/docs/s2-003.html">S2-003</a>
-  and <a href="http://struts.apache.org/2.0.12/docs/s2-004.html">S2-004</a>.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.0.12.
-</p>
-<p>
-  Struts 2.0.12 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts2012">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/2.0.12/docs/release-notes-2012.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.0.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a
-  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-</p>
-
-
-<h4 id="a20080204-1">4 February 2008 - New Struts Committer Jeromy Evans</h4>
-<p>
-  Please join us in welcoming Jeromy Evans as a new Struts committer.
-</p>
-<p>
-  Jeromy has been posting to the user list since May 2007, and to dev@
-  since July 2007, and has submitted two issues to JIRA, both with
-  patches.
-</p>
-<p>
-  Welcome, jeromy@ ... WW-2398 is all yours now!
-</p>
-<p>
-  PMC vote: 5 +1s
-</p>
-
-<h4 id="a20080204-2">4 February 2008 - New Struts Committer Wes Wannemacher</h4>
-<p>
-  Please join us in welcoming Wes Wannemacher as a new Struts committer.
-</p>
-<p>
-  Wes has been posting to the user list and to dev@ since September
-  2007, and, to date, he has reported a dozen JIRA issues, often with
-  patches. Wes has also been helping with the documentation.
-</p>
-<p>
-  Welcome, wesw@ ... now you tweak your own POMs!
-</p>
-<p>
-  PMC vote: 6 +1s
-</p>
-<hr/>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-</p>
-
-<p class="pull-left">
-  <strong>Next:</strong>
-  <a href="kickstart.html">Kickstart FAQ</a>
-</p>
+    <h1>Announcements - 2008</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
+</p>
+
+<h4 id="a20081204">04 December 2008 - Struts 1.3.10 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 1.3.10
+  is available as a "General Availability" release. The GA designation is
+  our highest quality grade.
+</p>
+<p>
+  Struts 1.3.10 is available in a full distribution, or as separate
+  library, source, example and documentation distributions.
+</p>
+<p>
+  <a href="http://struts.apache.org/download.cgi#struts1310">
+    http://struts.apache.org/download.cgi#struts1310</a>
+</p>
+<p>
+  It is also available in the central Maven repository under Group ID
+  "org.apache.struts".
+</p>
+
+<h4 id="a20081124">24 November 2008 - Struts 2.0.14 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.14 is
+  available as a "General Availability" release. The GA designation is
+  our highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  This release is a bugfix release for version 2.0.12, which provided important
+  security fixes.
+  Struts 2.0.14 addresses two major bugs introduced with these security fixes,
+  keeping the FilterDispatcher from serving built in static resources,
+  and keeping conversion error messages from being displayed.
+</p>
+<p>
+  All developers are strongly encouraged to update existing Struts 2 applications
+  to Struts 2.0.14.
+</p>
+<p>
+  Struts 2.0.14 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts2014">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/2.0.14/docs/release-notes-2014.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a
+  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
+</p>
+
+
+<h4 id="a20081020">20 October 2008 - Struts 2.0.12 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.12 is
+  available as a "General Availability" release. The GA designation is
+  our highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  This release includes a number of bug fixes since the
+  2.0.11.2 GA release, including important security fixes regarding remote
+  server context manipulation by injecting OGNL expressions in request parameters
+  and possible server filesystem resources read access in certain application
+  server environments. For more information about the exploits, see the corresponding
+  security bulletins <a href="http://struts.apache.org/2.0.12/docs/s2-003.html">S2-003</a>
+  and <a href="http://struts.apache.org/2.0.12/docs/s2-004.html">S2-004</a>.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.0.12.
+</p>
+<p>
+  Struts 2.0.12 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts2012">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/2.0.12/docs/release-notes-2012.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a
+  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
+</p>
+
+
+<h4 id="a20080204-1">4 February 2008 - New Struts Committer Jeromy Evans</h4>
+<p>
+  Please join us in welcoming Jeromy Evans as a new Struts committer.
+</p>
+<p>
+  Jeromy has been posting to the user list since May 2007, and to dev@
+  since July 2007, and has submitted two issues to JIRA, both with
+  patches.
+</p>
+<p>
+  Welcome, jeromy@ ... WW-2398 is all yours now!
+</p>
+<p>
+  PMC vote: 5 +1s
+</p>
+
+<h4 id="a20080204-2">4 February 2008 - New Struts Committer Wes Wannemacher</h4>
+<p>
+  Please join us in welcoming Wes Wannemacher as a new Struts committer.
+</p>
+<p>
+  Wes has been posting to the user list and to dev@ since September
+  2007, and, to date, he has reported a dozen JIRA issues, often with
+  patches. Wes has also been helping with the documentation.
+</p>
+<p>
+  Welcome, wesw@ ... now you tweak your own POMs!
+</p>
+<p>
+  PMC vote: 6 +1s
+</p>
+<hr/>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>
 
   </section>
 </article>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/announce-2009.html
----------------------------------------------------------------------
diff --git a/content/announce-2009.html b/content/announce-2009.html
index 3c5f431..9e96792 100644
--- a/content/announce-2009.html
+++ b/content/announce-2009.html
@@ -123,63 +123,63 @@
 
 <article class="container">
   <section class="col-md-12">
-    <h1>Announcements - 2009</h1>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-</p>
-
-<h4 id="a20091116">16 November 2009 - Struts 2.1.8.1 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.1.8.1 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  This release is a significant upgrade. We have worked hard to improve
-  some of the trouble spots from 2.0. In particular, we are releasing a
-  new plugin for XML-free configuration called the Conventions Plugin. This
-  release also features the new REST and Javatemplates plugins. The
-  AJAX functionality has been moved to a plugin to improve maintainability.
-  Many bugs have been fixed for this release, see release notes for more
-  details.
-</p>
-<p>
-  Struts 2.0 will continue to be supported, but for new projects, we
-  suggest moving to Struts 2.1.
-</p>
-<p>
-  Struts 2.1.8.1 is available in a full distribution, or as separate
-  library, source, example and documentation distributions, from the
-  releases page. The release is also available through the central Maven
-  repository under Group ID "org.apache.struts". The release notes are
-  available online.
-</p>
-<p>
-  The 2.1.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-</p>
-
-<p class="pull-left">
-  <strong>Next:</strong>
-  <a href="kickstart.html">Kickstart FAQ</a>
-</p>
+    <h1>Announcements - 2009</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2008.html">Announcements - 2008</a>
+</p>
+
+<h4 id="a20091116">16 November 2009 - Struts 2.1.8.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.1.8.1 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  This release is a significant upgrade. We have worked hard to improve
+  some of the trouble spots from 2.0. In particular, we are releasing a
+  new plugin for XML-free configuration called the Conventions Plugin. This
+  release also features the new REST and Javatemplates plugins. The
+  AJAX functionality has been moved to a plugin to improve maintainability.
+  Many bugs have been fixed for this release, see release notes for more
+  details.
+</p>
+<p>
+  Struts 2.0 will continue to be supported, but for new projects, we
+  suggest moving to Struts 2.1.
+</p>
+<p>
+  Struts 2.1.8.1 is available in a full distribution, or as separate
+  library, source, example and documentation distributions, from the
+  releases page. The release is also available through the central Maven
+  repository under Group ID "org.apache.struts". The release notes are
+  available online.
+</p>
+<p>
+  The 2.1.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2008.html">Announcements - 2008</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>
 
   </section>
 </article>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/announce-2010.html
----------------------------------------------------------------------
diff --git a/content/announce-2010.html b/content/announce-2010.html
index 5815847..a028e2d 100644
--- a/content/announce-2010.html
+++ b/content/announce-2010.html
@@ -123,107 +123,107 @@
 
 <article class="container">
   <section class="col-md-12">
-    <h1>Announcements - 2010</h1>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2009.html">Announcements - 2009</a>
-</p>
-
-<h4 id="a20101220">20 December 2010 - Struts 2.2.1.1 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.2.1.1 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  This release includes one important security fix regarding Dynamic Method
-  Invocation in the REST Plugin. In the previous versions DMI wasn't under control
-  in the REST Plugin and even setting struts.enable.DynamicMethodInvocation to false
-  didn't block DMI in the REST Plugin.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.2.1.1.
-</p>
-<p>
-  Struts 2.2.1.1 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts2211">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/2.2.1.1/docs/version-notes-2211.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.2.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20100816">16 August 2010 - Struts 2.2.1 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.2.1 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  This release includes a number of new features and bug fixes since the
-  2.1.8.1 GA release, including important security fixes regarding remote
-  server context manipulation by injecting OGNL expressions in request parameters.
-  For more information about the exploits, see the corresponding
-  security bulletins <a href="http://struts.apache.org/2.2.1/docs/s2-005.html">S2-005</a>.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.2.1.
-</p>
-<p>
-  Struts 2.2.1 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts221">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/2.2.1/docs/version-notes-221.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.2.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2009.html">Announcements - 2009</a>
-</p>
-
-<p class="pull-left">
-  <strong>Next:</strong>
-  <a href="kickstart.html">Kickstart FAQ</a>
-</p>
+    <h1>Announcements - 2010</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2009.html">Announcements - 2009</a>
+</p>
+
+<h4 id="a20101220">20 December 2010 - Struts 2.2.1.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.2.1.1 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  This release includes one important security fix regarding Dynamic Method
+  Invocation in the REST Plugin. In the previous versions DMI wasn't under control
+  in the REST Plugin and even setting struts.enable.DynamicMethodInvocation to false
+  didn't block DMI in the REST Plugin.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.2.1.1.
+</p>
+<p>
+  Struts 2.2.1.1 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts2211">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/2.2.1.1/docs/version-notes-2211.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.2.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20100816">16 August 2010 - Struts 2.2.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.2.1 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  This release includes a number of new features and bug fixes since the
+  2.1.8.1 GA release, including important security fixes regarding remote
+  server context manipulation by injecting OGNL expressions in request parameters.
+  For more information about the exploits, see the corresponding
+  security bulletins <a href="http://struts.apache.org/2.2.1/docs/s2-005.html">S2-005</a>.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.2.1.
+</p>
+<p>
+  Struts 2.2.1 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts221">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/2.2.1/docs/version-notes-221.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.2.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2009.html">Announcements - 2009</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>
 
   </section>
 </article>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/announce-2012.html
----------------------------------------------------------------------
diff --git a/content/announce-2012.html b/content/announce-2012.html
index f91329d..7742c53 100644
--- a/content/announce-2012.html
+++ b/content/announce-2012.html
@@ -123,287 +123,287 @@
 
 <article class="container">
   <section class="col-md-12">
-    <h1>Announcements - 2012</h1>
-
-<p class="pull-right">
-  Skip to:
-  <a href="announce-2011.html">Announcements - 2011</a>
-</p>
-
-<h4 id="a20121222">22 December 2012 - Struts 2.3.8 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.8 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  It's a mostly maintenance release which improves overall performance which should be significant
-  better than in version 2.3.7 and slightly better than in version 2.3.4.1. This version depends on new OGNL
-  version 3.0.6 - thanks to Pelladi Gabor and Johno Crawford for their contribution!
-  Please check the Version Notes to see more details.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.8.
-</p>
-<p>
-  Struts 2.3.8 is available in a full distribution or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts238">releases page</a>.
-  The release is also available through the central Maven repository under Group ID "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-238.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20121119">19 November 2012 - Struts 2.3.7 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.7 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  It's a mostly maintenance release where many bugs were solved and many improvements were added.
-  Please check the Version Notes to see more details, also performance was improved.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.7.
-</p>
-<p>
-  Struts 2.3.7 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts237">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-237.html">release notes</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20120813">13 August 2012 - Struts 2.3.4.1 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.4.1 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  Two security issues were solved with this release:
-<ul>
-  <li>
-    Decoupling of session attribute and parameter naming for Struts 2 token mechanism,
-    to improve security when used for CSRF-attack protection
-  </li>
-  <li>
-    Parameter name length is now by default restricted to 100 characters to diminish possible DOS
-    attack effectiveness
-  </li>
-</ul>
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.4.1.
-</p>
-<p>
-  Struts 2.3.4.1 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts2341">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-2341.html">release notes</a>
-  and the
-  <a href="https://cwiki.apache.org/confluence/display/WW/S2-010">token mechanism security bulletin</a>
-  as well as the
-  <a href="https://cwiki.apache.org/confluence/display/WW/S2-011">parameter name length security bulletin</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20120511">12 May 2012 - Struts 2.3.4 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.4 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  It's a mostly maintenance release where many bugs were solved and many improvements were added.
-  Please check the Version Notes to see more details.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.4.
-</p>
-<p>
-  Struts 2.3.4 is available in a full distribution, or as separate library, source,
-  example and documentation distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts234">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-234.html">version notes</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20120416">16 April 2012 - Struts 2.3.3 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.3 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  It's a mostly maintenance release where many bugs were solved and many improvements were added.
-  Please check the Version Notes to see more details.
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.3.
-</p>
-<p>
-  Struts 2.3.3 is available in a full distribution, or as separate library, source,
-  example and documentation distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts233">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-233.html">version notes</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20120122">22 January 2012 - Struts 2.3.1.2 General Availability Release</h4>
-<p>
-  The Apache Struts group is pleased to announce that Struts 2.3.1.2 is
-  available as a "General Availability" release. The GA designation is our
-  highest quality grade.
-</p>
-<p>
-  Apache Struts 2 is an elegant, extensible framework for creating
-  enterprise-ready Java web applications. The framework is designed to
-  streamline the full development cycle, from building, to deploying, to
-  maintaining applications over time.
-</p>
-<p>
-  An important vulnerability were solved with this release:
-<ul>
-  <li>
-    ParameterInterceptor vulnerability allowed remote command execution
-  </li>
-  <li>
-    Default acceptedParamNames has been updated to more restrictive values
-  </li>
-</ul>
-</p>
-<p>
-  All developers are strongly advised to update existing Struts 2 applications
-  to Struts 2.3.1.2.
-</p>
-<p>
-  Struts 2.3.1.2 is available in a full distribution,
-  or as separate library, source, example and documentation
-  distributions, from the
-  <a href="http://struts.apache.org/download.cgi#struts2312">releases page</a>.
-  The release is also available through the central Maven repository under Group ID
-  "org.apache.struts". The
-  <a href="http://struts.apache.org/docs/version-notes-2312.html">release notes</a>
-  and the
-  <a href="https://cwiki.apache.org/confluence/display/WW/S2-009">security bulletin</a>
-  are available online.
-</p>
-<p>
-  The 2.3.x series of the Apache Struts framework has a minimum
-  requirement of the following specification versions: Servlet API 2.4,
-  JSP API 2.0, and Java 5.
-</p>
-<p>
-  Should any issues arise with your use of any version of the Struts
-  framework, please post your comments to the user list, and, if
-  appropriate, file a tracking ticket.
-</p>
-
-<p class="pull-right">
-  Skip to: <a href="announce-2011.html">Announcements - 2011</a>
-</p>
-
-<p class="pull-left">
-  <strong>Next:</strong>
-  <a href="kickstart.html">Kickstart FAQ</a>
-</p>
+    <h1>Announcements - 2012</h1>
+
+<p class="pull-right">
+  Skip to:
+  <a href="announce-2011.html">Announcements - 2011</a>
+</p>
+
+<h4 id="a20121222">22 December 2012 - Struts 2.3.8 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.8 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  It's a mostly maintenance release which improves overall performance which should be significant
+  better than in version 2.3.7 and slightly better than in version 2.3.4.1. This version depends on new OGNL
+  version 3.0.6 - thanks to Pelladi Gabor and Johno Crawford for their contribution!
+  Please check the Version Notes to see more details.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.8.
+</p>
+<p>
+  Struts 2.3.8 is available in a full distribution or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts238">releases page</a>.
+  The release is also available through the central Maven repository under Group ID "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-238.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20121119">19 November 2012 - Struts 2.3.7 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.7 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  It's a mostly maintenance release where many bugs were solved and many improvements were added.
+  Please check the Version Notes to see more details, also performance was improved.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.7.
+</p>
+<p>
+  Struts 2.3.7 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts237">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-237.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20120813">13 August 2012 - Struts 2.3.4.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.4.1 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  Two security issues were solved with this release:
+<ul>
+  <li>
+    Decoupling of session attribute and parameter naming for Struts 2 token mechanism,
+    to improve security when used for CSRF-attack protection
+  </li>
+  <li>
+    Parameter name length is now by default restricted to 100 characters to diminish possible DOS
+    attack effectiveness
+  </li>
+</ul>
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.4.1.
+</p>
+<p>
+  Struts 2.3.4.1 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts2341">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-2341.html">release notes</a>
+  and the
+  <a href="https://cwiki.apache.org/confluence/display/WW/S2-010">token mechanism security bulletin</a>
+  as well as the
+  <a href="https://cwiki.apache.org/confluence/display/WW/S2-011">parameter name length security bulletin</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20120511">12 May 2012 - Struts 2.3.4 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.4 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  It's a mostly maintenance release where many bugs were solved and many improvements were added.
+  Please check the Version Notes to see more details.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.4.
+</p>
+<p>
+  Struts 2.3.4 is available in a full distribution, or as separate library, source,
+  example and documentation distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts234">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-234.html">version notes</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20120416">16 April 2012 - Struts 2.3.3 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.3 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  It's a mostly maintenance release where many bugs were solved and many improvements were added.
+  Please check the Version Notes to see more details.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.3.
+</p>
+<p>
+  Struts 2.3.3 is available in a full distribution, or as separate library, source,
+  example and documentation distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts233">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-233.html">version notes</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<h4 id="a20120122">22 January 2012 - Struts 2.3.1.2 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.3.1.2 is
+  available as a "General Availability" release. The GA designation is our
+  highest quality grade.
+</p>
+<p>
+  Apache Struts 2 is an elegant, extensible framework for creating
+  enterprise-ready Java web applications. The framework is designed to
+  streamline the full development cycle, from building, to deploying, to
+  maintaining applications over time.
+</p>
+<p>
+  An important vulnerability were solved with this release:
+<ul>
+  <li>
+    ParameterInterceptor vulnerability allowed remote command execution
+  </li>
+  <li>
+    Default acceptedParamNames has been updated to more restrictive values
+  </li>
+</ul>
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.3.1.2.
+</p>
+<p>
+  Struts 2.3.1.2 is available in a full distribution,
+  or as separate library, source, example and documentation
+  distributions, from the
+  <a href="http://struts.apache.org/download.cgi#struts2312">releases page</a>.
+  The release is also available through the central Maven repository under Group ID
+  "org.apache.struts". The
+  <a href="http://struts.apache.org/docs/version-notes-2312.html">release notes</a>
+  and the
+  <a href="https://cwiki.apache.org/confluence/display/WW/S2-009">security bulletin</a>
+  are available online.
+</p>
+<p>
+  The 2.3.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, and Java 5.
+</p>
+<p>
+  Should any issues arise with your use of any version of the Struts
+  framework, please post your comments to the user list, and, if
+  appropriate, file a tracking ticket.
+</p>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2011.html">Announcements - 2011</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>
 
   </section>
 </article>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/css/maven-base.css
----------------------------------------------------------------------
diff --git a/content/css/maven-base.css b/content/css/maven-base.css
index 7e4f997..8783893 100644
--- a/content/css/maven-base.css
+++ b/content/css/maven-base.css
@@ -1,142 +1,142 @@
-body {
-  margin: 0px;
-  padding: 0px 0px 10px 0px;
-}
-img {
-  border:none;
-}
-table {
-  padding:0px;
-  width: 100%;
-  margin-left: -2px;
-  margin-right: -2px;
-}
-acronym {
-  cursor: help;
-  border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
-  padding: 2px 4px 2px 4px;
-  vertical-align: top;
-}
-div.clear{
-  clear:both;
-  visibility: hidden;
-}
-div.clear hr{
-  display: none;
-}
-#projectLogo {
-  font-size: xx-large; 
-  font-weight: bold;
-}
-#organizationLogo img, #projectLogo img, #projectLogo span{
-  margin: 8px;
-}
-#projectLogo span{
-    border: 1px solid;
-    padding: 4px 10px 4px 10px;
-    background-color: #eee;
-    cursor: pointer;
-}
-.xleft, #organizationLogo img{
-  float:left;
-} 
-.xright, #projectLogo img, #projectLogo span{
-  float:right;
-  text-shadow: #7CFC00;
-}
-#banner {
-  border-bottom: 1px solid #fff;
-}
-#banner img {
-  border: none;
-}
-#footer, #breadcrumbs {
-  padding: 3px 10px 3px 10px;
-}
-#leftColumn {
- width: 18%;
- float:left;
-}
-#bodyColumn {
-  margin-left: 20%;
-}
-#navcolumn {
-  padding: 8px 4px 0 8px;
-}
-#navcolumn h5, #navcolumn ul {
-  margin: 0;
-  padding: 0;
-  font-size: small;
-}
-#navcolumn li {
-  list-style-type: none;
-  background-image: none;
-  background-repeat: no-repeat;
-  background-position: 0 0.4em;
-  padding-left: 16px;
-  list-style-position: ouside;
-  line-height: 1.2em;
-  font-size: smaller;
-}
-#navcolumn li.expanded {
-  background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
-  background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
-  text-align: center;
-}
-#navcolumn img {
-  margin-top: 10px;
-  margin-bottom: 3px;
-}
-#poweredBy img {
-  display:block;
-  margin: 20px 0 20px 17px;
-  border: 1px solid black;
-  width: 90px;
-  height: 30px;
-}
-#search img {
-    margin: 0px;
-    display: block;
-}
-#search #q, #search #btnG {
-    border: 1px solid #999;
-    margin-bottom:10px;
-}
-#search form {
-    margin: 0px;
-}
-#lastPublished {
-  font-size: x-small;
-}
-.navSection {
-  margin-bottom: 2px;
-  padding: 8px;
-}
-.navSectionHead {
-  font-weight: bold;
-  font-size: x-small;
-}
-.section {
-  padding: 4px;
-}
-#footer {
-  font-size: x-small;
-}
-#breadcrumbs {
-  font-size: x-small;
-  margin: 0pt;
-}
-.source {
-  padding: 12px;
-  margin: 1em 7px 1em 7px;
-}
-.source pre {
-  margin: 0px;
-  padding: 0px;
-}
+body {
+  margin: 0px;
+  padding: 0px 0px 10px 0px;
+}
+img {
+  border:none;
+}
+table {
+  padding:0px;
+  width: 100%;
+  margin-left: -2px;
+  margin-right: -2px;
+}
+acronym {
+  cursor: help;
+  border-bottom: 1px dotted #feb;
+}
+table.bodyTable th, table.bodyTable td {
+  padding: 2px 4px 2px 4px;
+  vertical-align: top;
+}
+div.clear{
+  clear:both;
+  visibility: hidden;
+}
+div.clear hr{
+  display: none;
+}
+#projectLogo {
+  font-size: xx-large; 
+  font-weight: bold;
+}
+#organizationLogo img, #projectLogo img, #projectLogo span{
+  margin: 8px;
+}
+#projectLogo span{
+    border: 1px solid;
+    padding: 4px 10px 4px 10px;
+    background-color: #eee;
+    cursor: pointer;
+}
+.xleft, #organizationLogo img{
+  float:left;
+} 
+.xright, #projectLogo img, #projectLogo span{
+  float:right;
+  text-shadow: #7CFC00;
+}
+#banner {
+  border-bottom: 1px solid #fff;
+}
+#banner img {
+  border: none;
+}
+#footer, #breadcrumbs {
+  padding: 3px 10px 3px 10px;
+}
+#leftColumn {
+ width: 18%;
+ float:left;
+}
+#bodyColumn {
+  margin-left: 20%;
+}
+#navcolumn {
+  padding: 8px 4px 0 8px;
+}
+#navcolumn h5, #navcolumn ul {
+  margin: 0;
+  padding: 0;
+  font-size: small;
+}
+#navcolumn li {
+  list-style-type: none;
+  background-image: none;
+  background-repeat: no-repeat;
+  background-position: 0 0.4em;
+  padding-left: 16px;
+  list-style-position: ouside;
+  line-height: 1.2em;
+  font-size: smaller;
+}
+#navcolumn li.expanded {
+  background-image: url(../images/expanded.gif);
+}
+#navcolumn li.collapsed {
+  background-image: url(../images/collapsed.gif);
+}
+#poweredBy {
+  text-align: center;
+}
+#navcolumn img {
+  margin-top: 10px;
+  margin-bottom: 3px;
+}
+#poweredBy img {
+  display:block;
+  margin: 20px 0 20px 17px;
+  border: 1px solid black;
+  width: 90px;
+  height: 30px;
+}
+#search img {
+    margin: 0px;
+    display: block;
+}
+#search #q, #search #btnG {
+    border: 1px solid #999;
+    margin-bottom:10px;
+}
+#search form {
+    margin: 0px;
+}
+#lastPublished {
+  font-size: x-small;
+}
+.navSection {
+  margin-bottom: 2px;
+  padding: 8px;
+}
+.navSectionHead {
+  font-weight: bold;
+  font-size: x-small;
+}
+.section {
+  padding: 4px;
+}
+#footer {
+  font-size: x-small;
+}
+#breadcrumbs {
+  font-size: x-small;
+  margin: 0pt;
+}
+.source {
+  padding: 12px;
+  margin: 1em 7px 1em 7px;
+}
+.source pre {
+  margin: 0px;
+  padding: 0px;
+}

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/css/maven-classic.css
----------------------------------------------------------------------
diff --git a/content/css/maven-classic.css b/content/css/maven-classic.css
index a3ca1f0..fb6e226 100644
--- a/content/css/maven-classic.css
+++ b/content/css/maven-classic.css
@@ -1,866 +1,866 @@
-body {
- background: #fff;
- color: #000;
- }
-
-.contentBox h2 {
- color: #fff;
- background-color: #036;
- }
-
-.contentBox h3 {
- color: #fff;
- background-color: #888;
- }
-
-.a td { 
- background: #ddd;
- color: #000;
- }
-
-.b td { 
- background: #efefef;
- color: #000;
- }
-
-.contentBox th {
- background-color: #bbb;
- color: #fff;
- }
-
-div#banner {
- border-top: 1px solid #369;
- border-bottom: 1px solid #003;
- }
-
-#banner, #banner td { 
- background: #036;
- color: #fff;
- }
-
-#leftColumn {
- background: #eee;
- color: #000;
- border-right: 1px solid #aaa;
- border-bottom: 1px solid #aaa;
- border-top: 1px solid #fff;
-}
-
-#navcolumn {
-/* bad for IE
- background: #eee;
-*/
- color: #000;
- border-right: none;
- border-bottom: none;
- border-top: none;
- }
-
-#breadcrumbs {
- background-color: #ddd;
- color: #000;
- border-top: 1px solid #fff;
- border-bottom: 1px solid #aaa;
- }
-
-.source {
- background-color: #fff;
- color: #000;
- border-right: 1px solid #888; 
- border-left: 1px solid #888; 
- border-top: 1px solid #888; 
- border-bottom: 1px solid #888; 
- margin-right: 7px;
- margin-left: 7px;
- margin-top: 1em;
- }
-
-.source pre {
- margin-right: 7px;
- margin-left: 7px;
- }
-
-a[name]:hover, #leftColumn a[name]:hover {
- color: inherit !important;
- }
-
-a:link, #breadcrumbs a:visited, #navcolumn a:visited, .contentBox a:visited, .tasknav a:visited {
- color: blue;
- }
-
-a:active, a:hover, #leftColumn a:active, #leftColumn a:hover {
- color: #f30 !important;
- }
-
-a:link.selfref, a:visited.selfref {
- color: #555 !important;
- }
-
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
-  background: url(../images/external-classic.png) right center no-repeat;
-  padding-right: 15px;
-}
-
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
-  background: url(../images/newwindow-classic.png) right center no-repeat;
-  padding-right: 18px;
-}
-
-h2, h3 {
- margin-top: 1em;
- margin-bottom: 0;
- }
-
-img.handle {
- border: 0;
- padding-right: 2px;
-}
-
-#navcolumn div div  {
- background-image: none;
- background-repeat: no-repeat;
-}
-
-#navcolumn div div {
-  padding-left: 10px;
-}
-/* $Id: maven-classic.css,v 1.3 2004/05/18 09:23:28 aheritier Exp $
-	
-	This file defines basic default formatting for HTML conforming to Tigris application style. To extend or override these rules for your instance, edit inst.css instead of this file. */
-
-/* colors, backgrounds, borders, link indication */
-.contentBox h2, .contentBox h3, .tabs td, .tabs th, .functnbar {
-	background-image: url(../images/nw_maj_rond.gif);
-	background-repeat: no-repeat;
-}
-
-.functnbar, .functnbar2 {
-	background-color: #aaa;
-}
-
-.functnbar2, .functnbar3 {
-	background-color: #aaa;
-	background-image: url(../images/sw_maj_rond.gif);
-	background-repeat: no-repeat;
-	background-position: bottom left;
-}
-
-.functnbar3 {
-	background-color: #ddd;
-	background-image: url(../images/sw_med_rond.gif);
-}
-
-.functnbar, .functnbar2, .functnbar3 {
-	color: #000;
-}
-
-.functnbar a, .functnbar2 a, .functnbar3 a {
-	color: #000;
-	text-decoration: underline;
-}
-
-#navcolumn .body div, body.docs #toc li li {
-	background-image: url(../images/strich.gif);
-	background-repeat: no-repeat;
-	background-position: .5em .5em;
-}
-
-#searchbox .body div, #navcolumn .body .heading {
-	background-image: none;
-}
-
-a:link.selfref, a:visited.selfref {
-	text-decoration: none;
-}
-
-#leftColumn a, #breadcrumbs a {
-	text-decoration: none;
-}
-
-/* Unsure of this. TODO */
-.contentBox h2 a:link, .contentBox h2 a:visited, .contentBox h3 a:link, .contentBox h3 a:visited {
-	color: #fff !important;
-	text-decoration: underline;
-}
-
-table, th, td {
-	border: none;
-}
-
-div.colbar {
-	background: #eee;
-	border-color: #999 #EEE #EEE #999;
-	border-width: 1px;
-	border-style: solid;
-}
-
-.toolgroup {
-	background: #efefef;
-}
-
-.toolgroup .label {
-	border-bottom: 1px solid #666;
-	border-right: 1px solid #666;
-	background: #ddd;
-	color: #555;
-}
-
-.toolgroup .body {
-	border-right: 1px solid #aaa;
-	border-bottom: 1px solid #aaa;
-}
-
-#main {
-	border-top: 1px solid #999;
-}
-
-#rightcol div.www, #rightcol div.help {
-	border: 1px solid #ddd;
-}
-
-body.docs div.docs {
-	background-color: #fff;
-	border-left: 1px solid #ddd;
-	border-top: 1px solid #ddd;
-}
-
-#helptext .label {
-	background-image: url(../images/icon_help_sml.gif);
-	background-repeat: no-repeat;
-	background-position: 97%;
-}
-
-body.docs {
-	background: #eee url(../images/help_logo.gif) top right no-repeat !important;
-}
-
-.docs h2, .docs h3 {
-	border-top: solid 1px #000;
-}
-
-#apphead h2 em {
-	color: #777;
-}
-
-.tabs th {
-	border-right: 1px solid #333;
-	background-color: #ddd;
-	color: #fff;
-	border-left: 1px solid #fff;
-}
-
-.tabs td {
-	background-color: #999;
-	border-bottom: 1px solid #fff;
-	border-right: 1px solid #fff;
-	border-left: 1px solid #fff;
-}
-
-.tabs {
-	border-bottom: 6px #ddd solid;
-}
-
-.tabs th, .tabs th a:link, .tabs th a:visited {
-	color: #555;
-}
-
-.tabs td, .tabs td a:link, .tabs td a:visited {
-	color: #fff;
-}
-
-.tabs a {
-	text-decoration: none;
-}
-
-.axial th {
-	background-color: #ddd;
-	color: black;
-}
-
-.alert {
-	background-color: #ff9;
-}
-
-.expandedwaste {
-	background: url(../images/icon_arrowwaste2_sml.gif) no-repeat;
-}
-
-.collapsedwaste {
-	background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
-}
-
-.filebrowse .expanded, .filebrowse-alt .expanded {
-	background-image: url(../images/icon_arrowfolderopen2_sml.gif);
-	background-repeat: no-repeat;
-}
-
-.filebrowse .collapsed, .filebrowse-alt .collapsed {
-	background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
-	background-repeat: no-repeat;
-}
-
-.filebrowse .leafnode, .filebrowse-alt .leafnode {
-	background-image: url(../images/icon_folder_sml.gif);
-	background-repeat: no-repeat;
-}
-
-.filebrowse .leaf, .filebrowse-alt .leaf {
-	background-image: url(../images/icon_doc_sml.gif);
-	background-repeat: no-repeat;
-}
-
-.sortup {
-	background: url(../images/icon_sortup.gif) no-repeat;
-}
-
-.sortdown {
-	background: url(../images/icon_sortdown.gif) no-repeat;
-}
-
-.collapsedwaste {
-	background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
-}
-
-body .grid td {
-	border-top: 1px solid #ccc;
-	border-left: 1px solid #ccc;
-	background-color: transparent;
-}
-
-.confirm {
-	color: #090;
-}
-
-.info {
-	color: #069;
-}
-
-.errormessage, .warningmessage, .donemessage, .infomessage {
-	border-top: 5px solid #900;
-	border-left: 1px solid #900;
-	background-image: url(../images/icon_error_lrg.gif);
-	background-repeat: no-repeat;
-	background-position: 5px 1.33em;
-}
-
-.warningmessage {
-	background-image: url(../images/icon_warning_lrg.gif);
-	border-color: #c60;
-}
-
-.donemessage {
-	background-image: url(../images/icon_success_lrg.gif);
-	border-color: #090;
-}
-
-.infomessage {
-	background-image: url(../images/icon_info_lrg.gif);
-	border-color: #069;
-}
-
-.docinfo {
-	background: url(../images/icon_doc_lrg.gif) no-repeat;
-}
-
-.dirinfo {
-	background: url(../images/icon_folder_lrg.gif) no-repeat;
-}
-
-.memberinfo {
-	background: url(../images/icon_members_lrg.gif) no-repeat;
-}
-
-.usergroupinfo {
-	background: url(../images/icon_usergroups_lrg.gif) no-repeat;
-}
-
-.errormark, .warningmark, .donemark, .infomark {
-	background: url(../images/icon_error_sml.gif) no-repeat;
-}
-
-.warningmark {
-	background-image: url(../images/icon_warning_sml.gif);
-}
-
-.donemark {
-	background-image: url(../images/icon_success_sml.gif);
-}
-
-.infomark {
-	background-image: url(../images/icon_info_sml.gif);
-}
-
-.cvsdiff, .cvsblame {
-	background-color: #ccc;
-}
-
-.cvsdiffadd {
-	background-color: #afa;
-}
-
-.cvsdiffremove {
-	background-color: #faa;
-}
-
-.cvsdiffchanges1 {
-	background-color: #ff7;
-}
-
-.cvsdiffchanges2 {
-	background-color: #ff7;
-}
-
-li.selection ul a {
-	background: #fff;
-}
-
-.band1 {
-	color: #fff;
-	background-color: #663;
-}
-
-.band2 {
-	color: #fff;
-	background-color: #66C;
-}
-
-.band3 {
-	background-color: #C99;
-}
-
-.band4 {
-	background-color: #CFF;
-}
-
-.band5 {
-	color: #fff;
-	background-color: #336;
-}
-
-.band6 {
-	color: #fff;
-	background-color: #966;
-}
-
-.band7 {
-	background-color: #9CC;
-}
-
-.band8 {
-	background-color: #FFC;
-}
-
-.band9 {
-	color: #fff;
-	background-color: #633;
-}
-
-.band10 {
-	color: #fff;
-	background-color: #699;
-}
-
-.band11 {
-	background-color: #CC9;
-}
-
-.band12 {
-	background-color: #CCF;
-}
-
-.band13 {
-	color: #fff;
-	background-color: #366;
-}
-
-.band14 {
-	color: #fff;
-	background-color: #996;
-}
-
-.band15 {
-	background-color: #99C;
-}
-
-.band16 {
-	background-color: #FCC;
-}
-
-.contentBox .helplink, #helptext .helplink {
-	cursor: help;
-}
-
-.legend th, .bars th {
-	background-color: #fff;
-}
-
-/* font and text properties, exclusive of link indication, alignment, text-indent */
-body, th, td, input, select {
-	font-family: Verdana, Helvetica, Arial, sans-serif;
-}
-
-code, pre {
-	font-family: 'Andale Mono', Courier, monospace;
-}
-
-body, .contentBox h2, .contentBox h3, #rightcol h2, pre, code, #apphead h2 small, h3, th, td {
-	font-size: x-small;
-	voice-family: "\"}\"";
-	voice-family: inherit;
-	font-size: small;
-}
-
-small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
-	font-size: xx-small;
-	voice-family: "\"}\"";
-	voice-family: inherit;
-	font-size: x-small;
-}
-
-.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
-	font-weight: bold;
-}
-
-li.selection ul {
-	font-weight: normal;
-}
-
-#apphead h2 em {
-	font-style: normal;
-}
-
-#banner h1 {
-	font-size: 1.25em;
-}
-
-/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
-#bodyColumn h2 {
-	margin-top: .3em;
-	margin-bottom: .5em;
-}
-
-p, ul, ol, dl, .bars table {
-	margin-top: .67em;
-	margin-bottom: .67em;
-}
-
-form {
-	margin: 0;
-}
-
-#bodyColumn {
-	padding-left: 12px;
-	padding-right: 12px;
-	width: 100%;
-	voice-family: "\"}\"";
-	voice-family: inherit;
-	width: auto;
-}
-
-html>body #bodyColumn {
-	width: auto;
-}
-
-.docs {
-	line-height: 1.4;
-}
-
-ol ol {
-	list-style-type: lower-alpha;
-}
-
-ol ol ol {
-	list-style-type: lower-roman;
-}
-
-.contentBox h2, .contentBox h3 {
-	padding: 5px;
-	margin-right: 2px;
-}
-
-.contentBox td, .contentBox th {
-	padding: 2px 3px;
-}
-
-.h2 p, .h3 p, .h2 dt, .h3 dt {
-	margin-right: 7px;
-	margin-left: 7px;
-}
-
-.tasknav {
-	margin-bottom: 1.33em;
-}
-
-div.colbar {
-	padding: 3px;
-	margin: 2px 2px 0;
-}
-
-.tabs {
-	margin-top: .67em;
-	margin-right: 2px;
-	margin-left: 2px;
-	padding-left: 8px;
-}
-
-.tabs td, .tabs th {
-	padding: 3px 9px;
-}
-
-#rightcol div.www, #rightcol div.help {
-	padding: 0 .5em;
-}
-
-body.docs #toc {
-	position: absolute;
-	top: 15px;
-	left: 0px;
-	width: 120px;
-	padding: 0 20px 0 0;
-}
-
-body.docs #toc ul, #toc ol {
-	margin-left: 0;
-	padding-left: 0;
-}
-
-body.docs #toc li {
-	margin-top: 7px;
-	padding-left: 10px;
-	list-style-type: none;
-}
-
-body.docs div.docs {
-	margin: 61px 0 0 150px;
-	padding: 1em 2em 1em 1em !important;
-}
-
-.docs p+p {
-	text-indent: 5%;
-	margin-top: -.67em;
-}
-
-.docs h2, .docs h3 {
-	margin-bottom: .1em;
-	padding-top: .3em;
-}
-
-.functnbar, .functnbar2, .functnbar3 {
-	padding: 5px;
-	margin: .67em 2px;
-}
-
-.functnbar3 {
-	margin-top: 0;
-}
-
-body {
-	padding: 1em;
-}
-
-body.composite, body.docs {
-	margin: 0;
-	padding: 0;
-}
-
-th, td {
-	text-align: left;
-	vertical-align: top;
-}
-
-.right {
-	text-align: right !important;
-}
-
-.center {
-	text-align: center !important;
-}
-
-.axial th, .axial th .strut {
-	text-align: right;
-}
-
-.contentBox .axial td th {
-	text-align: left;
-}
-
-body .stb {
-	margin-top: 1em;
-	text-indent: 0;
-}
-
-body .mtb {
-	margin-top: 2em;
-	text-indent: 0;
-}
-
-.courtesylinks {
-	margin-top: 1em;
-	padding-top: 1em;
-}
-
-dd {
-	margin-bottom: .67em;
-}
-
-.toolgroup {
-	margin-bottom: 6px;
-}
-
-.toolgroup .body {
-	padding: 4px 4px 4px 0;
-}
-
-.toolgroup .label {
-	padding: 4px;
-}
-
-.toolgroup .body div {
-	padding-bottom: .3em;
-	padding-left: 1em;
-}
-
-.toolgroup .body div div {
-	margin-top: .3em;
-	padding-bottom: 0;
-}
-
-.tier1 {
-	margin-left: 0;
-}
-
-.tier2 {
-	margin-left: 1.5em;
-}
-
-.tier3 {
-	margin-left: 3em;
-}
-
-.tier4 {
-	margin-left: 4.5em;
-}
-
-.tier5 {
-	margin-left: 6em;
-}
-
-.tier6 {
-	margin-left: 7.5em;
-}
-
-.tier7 {
-	margin-left: 9em;
-}
-
-.tier8 {
-	margin-left: 10.5em;
-}
-
-.tier9 {
-	margin-left: 12em;
-}
-
-.tier10 {
-	margin-left: 13.5em;
-}
-
-.filebrowse .expanded, .filebrowse .collapsed {
-	padding-left: 34px;
-}
-
-.filebrowse .leafnode, .filebrowse .leaf {
-	padding-left: 20px;
-}
-
-.messagechild {
-	padding-left: 34px;
-}
-
-.filebrowse-alt .expanded, .filebrowse-alt .collapsed, .filebrowse-alt .leaf, .filebrowse-alt .leafnode, .expandedwaste, .collapsedwaste, .sortup, .sortdown {
-	/* hide from macie5\*/
-	float: left;
-	/* resume */
-	display: inline-block;
-	height: 15px;
-	width: 34px;
-	padding-left: 0 !important;
-}
-
-.filebrowse-alt .leaf, .filebrowse-alt .leafnode, .sortup, .sortdown {
-	width: 20px;
-}
-
-.filebrowse ul, .filebrowse-alt ul {
-	list-style-type: none;
-	padding-left: 0;
-	margin-left: 0;
-}
-
-.filebrowse ul ul, .filebrowse-alt ul ul {
-	margin-left: 1.5em;
-	margin-top: 0;
-	padding-top: .67em;
-}
-
-.filebrowse li, .filebrowse-alt li {
-	margin-bottom: .67em;
-}
-
-td.filebrowse h2 {
-	margin-top: 0;
-}
-
-.errormessage, .warningmessage, .donemessage, .infomessage, .docinfo, .dirinfo, .memberinfo, .usergroupinfo {
-	margin: .67em 0;
-	padding: .33em 0 .67em 42px;
-	min-height: 32px;
-}
-
-.errormark, .warningmark, .donemark, .infomark {
-	padding-left: 20px;
-	min-height: 15px;
-}
-
-.alt {
-	display: none;
-}
-
-#banner h1 {
-	margin: 0;
-}
-
-.axial th, .axial th .strut, #leftColumn .strut {
-	width: 12em;
-}
-
-#breadcrumbs {
-	padding: 2px 8px;
-}
-
-/* Bad for IE
-.contentBox h2, .contentBox h3, .bars {
-	clear: both;
-}
-*/
-
-.legend {
-	float: right;
-}
-
-.legend th, .bars th {
-	text-align: right;
-	padding-left: 1em;
-}
-
-.bars table {
-	table-layout: fixed;
-}
-
-.bars th {
-	width: 12em;
-}
-
-#projectdocumentlist td.filebrowse-alt {
-	padding-right: .75em;
-}
+body {
+ background: #fff;
+ color: #000;
+ }
+
+.contentBox h2 {
+ color: #fff;
+ background-color: #036;
+ }
+
+.contentBox h3 {
+ color: #fff;
+ background-color: #888;
+ }
+
+.a td { 
+ background: #ddd;
+ color: #000;
+ }
+
+.b td { 
+ background: #efefef;
+ color: #000;
+ }
+
+.contentBox th {
+ background-color: #bbb;
+ color: #fff;
+ }
+
+div#banner {
+ border-top: 1px solid #369;
+ border-bottom: 1px solid #003;
+ }
+
+#banner, #banner td { 
+ background: #036;
+ color: #fff;
+ }
+
+#leftColumn {
+ background: #eee;
+ color: #000;
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ border-top: 1px solid #fff;
+}
+
+#navcolumn {
+/* bad for IE
+ background: #eee;
+*/
+ color: #000;
+ border-right: none;
+ border-bottom: none;
+ border-top: none;
+ }
+
+#breadcrumbs {
+ background-color: #ddd;
+ color: #000;
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #aaa;
+ }
+
+.source {
+ background-color: #fff;
+ color: #000;
+ border-right: 1px solid #888; 
+ border-left: 1px solid #888; 
+ border-top: 1px solid #888; 
+ border-bottom: 1px solid #888; 
+ margin-right: 7px;
+ margin-left: 7px;
+ margin-top: 1em;
+ }
+
+.source pre {
+ margin-right: 7px;
+ margin-left: 7px;
+ }
+
+a[name]:hover, #leftColumn a[name]:hover {
+ color: inherit !important;
+ }
+
+a:link, #breadcrumbs a:visited, #navcolumn a:visited, .contentBox a:visited, .tasknav a:visited {
+ color: blue;
+ }
+
+a:active, a:hover, #leftColumn a:active, #leftColumn a:hover {
+ color: #f30 !important;
+ }
+
+a:link.selfref, a:visited.selfref {
+ color: #555 !important;
+ }
+
+a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
+  background: url(../images/external-classic.png) right center no-repeat;
+  padding-right: 15px;
+}
+
+a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
+  background: url(../images/newwindow-classic.png) right center no-repeat;
+  padding-right: 18px;
+}
+
+h2, h3 {
+ margin-top: 1em;
+ margin-bottom: 0;
+ }
+
+img.handle {
+ border: 0;
+ padding-right: 2px;
+}
+
+#navcolumn div div  {
+ background-image: none;
+ background-repeat: no-repeat;
+}
+
+#navcolumn div div {
+  padding-left: 10px;
+}
+/* $Id: maven-classic.css,v 1.3 2004/05/18 09:23:28 aheritier Exp $
+	
+	This file defines basic default formatting for HTML conforming to Tigris application style. To extend or override these rules for your instance, edit inst.css instead of this file. */
+
+/* colors, backgrounds, borders, link indication */
+.contentBox h2, .contentBox h3, .tabs td, .tabs th, .functnbar {
+	background-image: url(../images/nw_maj_rond.gif);
+	background-repeat: no-repeat;
+}
+
+.functnbar, .functnbar2 {
+	background-color: #aaa;
+}
+
+.functnbar2, .functnbar3 {
+	background-color: #aaa;
+	background-image: url(../images/sw_maj_rond.gif);
+	background-repeat: no-repeat;
+	background-position: bottom left;
+}
+
+.functnbar3 {
+	background-color: #ddd;
+	background-image: url(../images/sw_med_rond.gif);
+}
+
+.functnbar, .functnbar2, .functnbar3 {
+	color: #000;
+}
+
+.functnbar a, .functnbar2 a, .functnbar3 a {
+	color: #000;
+	text-decoration: underline;
+}
+
+#navcolumn .body div, body.docs #toc li li {
+	background-image: url(../images/strich.gif);
+	background-repeat: no-repeat;
+	background-position: .5em .5em;
+}
+
+#searchbox .body div, #navcolumn .body .heading {
+	background-image: none;
+}
+
+a:link.selfref, a:visited.selfref {
+	text-decoration: none;
+}
+
+#leftColumn a, #breadcrumbs a {
+	text-decoration: none;
+}
+
+/* Unsure of this. TODO */
+.contentBox h2 a:link, .contentBox h2 a:visited, .contentBox h3 a:link, .contentBox h3 a:visited {
+	color: #fff !important;
+	text-decoration: underline;
+}
+
+table, th, td {
+	border: none;
+}
+
+div.colbar {
+	background: #eee;
+	border-color: #999 #EEE #EEE #999;
+	border-width: 1px;
+	border-style: solid;
+}
+
+.toolgroup {
+	background: #efefef;
+}
+
+.toolgroup .label {
+	border-bottom: 1px solid #666;
+	border-right: 1px solid #666;
+	background: #ddd;
+	color: #555;
+}
+
+.toolgroup .body {
+	border-right: 1px solid #aaa;
+	border-bottom: 1px solid #aaa;
+}
+
+#main {
+	border-top: 1px solid #999;
+}
+
+#rightcol div.www, #rightcol div.help {
+	border: 1px solid #ddd;
+}
+
+body.docs div.docs {
+	background-color: #fff;
+	border-left: 1px solid #ddd;
+	border-top: 1px solid #ddd;
+}
+
+#helptext .label {
+	background-image: url(../images/icon_help_sml.gif);
+	background-repeat: no-repeat;
+	background-position: 97%;
+}
+
+body.docs {
+	background: #eee url(../images/help_logo.gif) top right no-repeat !important;
+}
+
+.docs h2, .docs h3 {
+	border-top: solid 1px #000;
+}
+
+#apphead h2 em {
+	color: #777;
+}
+
+.tabs th {
+	border-right: 1px solid #333;
+	background-color: #ddd;
+	color: #fff;
+	border-left: 1px solid #fff;
+}
+
+.tabs td {
+	background-color: #999;
+	border-bottom: 1px solid #fff;
+	border-right: 1px solid #fff;
+	border-left: 1px solid #fff;
+}
+
+.tabs {
+	border-bottom: 6px #ddd solid;
+}
+
+.tabs th, .tabs th a:link, .tabs th a:visited {
+	color: #555;
+}
+
+.tabs td, .tabs td a:link, .tabs td a:visited {
+	color: #fff;
+}
+
+.tabs a {
+	text-decoration: none;
+}
+
+.axial th {
+	background-color: #ddd;
+	color: black;
+}
+
+.alert {
+	background-color: #ff9;
+}
+
+.expandedwaste {
+	background: url(../images/icon_arrowwaste2_sml.gif) no-repeat;
+}
+
+.collapsedwaste {
+	background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
+}
+
+.filebrowse .expanded, .filebrowse-alt .expanded {
+	background-image: url(../images/icon_arrowfolderopen2_sml.gif);
+	background-repeat: no-repeat;
+}
+
+.filebrowse .collapsed, .filebrowse-alt .collapsed {
+	background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
+	background-repeat: no-repeat;
+}
+
+.filebrowse .leafnode, .filebrowse-alt .leafnode {
+	background-image: url(../images/icon_folder_sml.gif);
+	background-repeat: no-repeat;
+}
+
+.filebrowse .leaf, .filebrowse-alt .leaf {
+	background-image: url(../images/icon_doc_sml.gif);
+	background-repeat: no-repeat;
+}
+
+.sortup {
+	background: url(../images/icon_sortup.gif) no-repeat;
+}
+
+.sortdown {
+	background: url(../images/icon_sortdown.gif) no-repeat;
+}
+
+.collapsedwaste {
+	background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
+}
+
+body .grid td {
+	border-top: 1px solid #ccc;
+	border-left: 1px solid #ccc;
+	background-color: transparent;
+}
+
+.confirm {
+	color: #090;
+}
+
+.info {
+	color: #069;
+}
+
+.errormessage, .warningmessage, .donemessage, .infomessage {
+	border-top: 5px solid #900;
+	border-left: 1px solid #900;
+	background-image: url(../images/icon_error_lrg.gif);
+	background-repeat: no-repeat;
+	background-position: 5px 1.33em;
+}
+
+.warningmessage {
+	background-image: url(../images/icon_warning_lrg.gif);
+	border-color: #c60;
+}
+
+.donemessage {
+	background-image: url(../images/icon_success_lrg.gif);
+	border-color: #090;
+}
+
+.infomessage {
+	background-image: url(../images/icon_info_lrg.gif);
+	border-color: #069;
+}
+
+.docinfo {
+	background: url(../images/icon_doc_lrg.gif) no-repeat;
+}
+
+.dirinfo {
+	background: url(../images/icon_folder_lrg.gif) no-repeat;
+}
+
+.memberinfo {
+	background: url(../images/icon_members_lrg.gif) no-repeat;
+}
+
+.usergroupinfo {
+	background: url(../images/icon_usergroups_lrg.gif) no-repeat;
+}
+
+.errormark, .warningmark, .donemark, .infomark {
+	background: url(../images/icon_error_sml.gif) no-repeat;
+}
+
+.warningmark {
+	background-image: url(../images/icon_warning_sml.gif);
+}
+
+.donemark {
+	background-image: url(../images/icon_success_sml.gif);
+}
+
+.infomark {
+	background-image: url(../images/icon_info_sml.gif);
+}
+
+.cvsdiff, .cvsblame {
+	background-color: #ccc;
+}
+
+.cvsdiffadd {
+	background-color: #afa;
+}
+
+.cvsdiffremove {
+	background-color: #faa;
+}
+
+.cvsdiffchanges1 {
+	background-color: #ff7;
+}
+
+.cvsdiffchanges2 {
+	background-color: #ff7;
+}
+
+li.selection ul a {
+	background: #fff;
+}
+
+.band1 {
+	color: #fff;
+	background-color: #663;
+}
+
+.band2 {
+	color: #fff;
+	background-color: #66C;
+}
+
+.band3 {
+	background-color: #C99;
+}
+
+.band4 {
+	background-color: #CFF;
+}
+
+.band5 {
+	color: #fff;
+	background-color: #336;
+}
+
+.band6 {
+	color: #fff;
+	background-color: #966;
+}
+
+.band7 {
+	background-color: #9CC;
+}
+
+.band8 {
+	background-color: #FFC;
+}
+
+.band9 {
+	color: #fff;
+	background-color: #633;
+}
+
+.band10 {
+	color: #fff;
+	background-color: #699;
+}
+
+.band11 {
+	background-color: #CC9;
+}
+
+.band12 {
+	background-color: #CCF;
+}
+
+.band13 {
+	color: #fff;
+	background-color: #366;
+}
+
+.band14 {
+	color: #fff;
+	background-color: #996;
+}
+
+.band15 {
+	background-color: #99C;
+}
+
+.band16 {
+	background-color: #FCC;
+}
+
+.contentBox .helplink, #helptext .helplink {
+	cursor: help;
+}
+
+.legend th, .bars th {
+	background-color: #fff;
+}
+
+/* font and text properties, exclusive of link indication, alignment, text-indent */
+body, th, td, input, select {
+	font-family: Verdana, Helvetica, Arial, sans-serif;
+}
+
+code, pre {
+	font-family: 'Andale Mono', Courier, monospace;
+}
+
+body, .contentBox h2, .contentBox h3, #rightcol h2, pre, code, #apphead h2 small, h3, th, td {
+	font-size: x-small;
+	voice-family: "\"}\"";
+	voice-family: inherit;
+	font-size: small;
+}
+
+small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
+	font-size: xx-small;
+	voice-family: "\"}\"";
+	voice-family: inherit;
+	font-size: x-small;
+}
+
+.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
+	font-weight: bold;
+}
+
+li.selection ul {
+	font-weight: normal;
+}
+
+#apphead h2 em {
+	font-style: normal;
+}
+
+#banner h1 {
+	font-size: 1.25em;
+}
+
+/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
+#bodyColumn h2 {
+	margin-top: .3em;
+	margin-bottom: .5em;
+}
+
+p, ul, ol, dl, .bars table {
+	margin-top: .67em;
+	margin-bottom: .67em;
+}
+
+form {
+	margin: 0;
+}
+
+#bodyColumn {
+	padding-left: 12px;
+	padding-right: 12px;
+	width: 100%;
+	voice-family: "\"}\"";
+	voice-family: inherit;
+	width: auto;
+}
+
+html>body #bodyColumn {
+	width: auto;
+}
+
+.docs {
+	line-height: 1.4;
+}
+
+ol ol {
+	list-style-type: lower-alpha;
+}
+
+ol ol ol {
+	list-style-type: lower-roman;
+}
+
+.contentBox h2, .contentBox h3 {
+	padding: 5px;
+	margin-right: 2px;
+}
+
+.contentBox td, .contentBox th {
+	padding: 2px 3px;
+}
+
+.h2 p, .h3 p, .h2 dt, .h3 dt {
+	margin-right: 7px;
+	margin-left: 7px;
+}
+
+.tasknav {
+	margin-bottom: 1.33em;
+}
+
+div.colbar {
+	padding: 3px;
+	margin: 2px 2px 0;
+}
+
+.tabs {
+	margin-top: .67em;
+	margin-right: 2px;
+	margin-left: 2px;
+	padding-left: 8px;
+}
+
+.tabs td, .tabs th {
+	padding: 3px 9px;
+}
+
+#rightcol div.www, #rightcol div.help {
+	padding: 0 .5em;
+}
+
+body.docs #toc {
+	position: absolute;
+	top: 15px;
+	left: 0px;
+	width: 120px;
+	padding: 0 20px 0 0;
+}
+
+body.docs #toc ul, #toc ol {
+	margin-left: 0;
+	padding-left: 0;
+}
+
+body.docs #toc li {
+	margin-top: 7px;
+	padding-left: 10px;
+	list-style-type: none;
+}
+
+body.docs div.docs {
+	margin: 61px 0 0 150px;
+	padding: 1em 2em 1em 1em !important;
+}
+
+.docs p+p {
+	text-indent: 5%;
+	margin-top: -.67em;
+}
+
+.docs h2, .docs h3 {
+	margin-bottom: .1em;
+	padding-top: .3em;
+}
+
+.functnbar, .functnbar2, .functnbar3 {
+	padding: 5px;
+	margin: .67em 2px;
+}
+
+.functnbar3 {
+	margin-top: 0;
+}
+
+body {
+	padding: 1em;
+}
+
+body.composite, body.docs {
+	margin: 0;
+	padding: 0;
+}
+
+th, td {
+	text-align: left;
+	vertical-align: top;
+}
+
+.right {
+	text-align: right !important;
+}
+
+.center {
+	text-align: center !important;
+}
+
+.axial th, .axial th .strut {
+	text-align: right;
+}
+
+.contentBox .axial td th {
+	text-align: left;
+}
+
+body .stb {
+	margin-top: 1em;
+	text-indent: 0;
+}
+
+body .mtb {
+	margin-top: 2em;
+	text-indent: 0;
+}
+
+.courtesylinks {
+	margin-top: 1em;
+	padding-top: 1em;
+}
+
+dd {
+	margin-bottom: .67em;
+}
+
+.toolgroup {
+	margin-bottom: 6px;
+}
+
+.toolgroup .body {
+	padding: 4px 4px 4px 0;
+}
+
+.toolgroup .label {
+	padding: 4px;
+}
+
+.toolgroup .body div {
+	padding-bottom: .3em;
+	padding-left: 1em;
+}
+
+.toolgroup .body div div {
+	margin-top: .3em;
+	padding-bottom: 0;
+}
+
+.tier1 {
+	margin-left: 0;
+}
+
+.tier2 {
+	margin-left: 1.5em;
+}
+
+.tier3 {
+	margin-left: 3em;
+}
+
+.tier4 {
+	margin-left: 4.5em;
+}
+
+.tier5 {
+	margin-left: 6em;
+}
+
+.tier6 {
+	margin-left: 7.5em;
+}
+
+.tier7 {
+	margin-left: 9em;
+}
+
+.tier8 {
+	margin-left: 10.5em;
+}
+
+.tier9 {
+	margin-left: 12em;
+}
+
+.tier10 {
+	margin-left: 13.5em;
+}
+
+.filebrowse .expanded, .filebrowse .collapsed {
+	padding-left: 34px;
+}
+
+.filebrowse .leafnode, .filebrowse .leaf {
+	padding-left: 20px;
+}
+
+.messagechild {
+	padding-left: 34px;
+}
+
+.filebrowse-alt .expanded, .filebrowse-alt .collapsed, .filebrowse-alt .leaf, .filebrowse-alt .leafnode, .expandedwaste, .collapsedwaste, .sortup, .sortdown {
+	/* hide from macie5\*/
+	float: left;
+	/* resume */
+	display: inline-block;
+	height: 15px;
+	width: 34px;
+	padding-left: 0 !important;
+}
+
+.filebrowse-alt .leaf, .filebrowse-alt .leafnode, .sortup, .sortdown {
+	width: 20px;
+}
+
+.filebrowse ul, .filebrowse-alt ul {
+	list-style-type: none;
+	padding-left: 0;
+	margin-left: 0;
+}
+
+.filebrowse ul ul, .filebrowse-alt ul ul {
+	margin-left: 1.5em;
+	margin-top: 0;
+	padding-top: .67em;
+}
+
+.filebrowse li, .filebrowse-alt li {
+	margin-bottom: .67em;
+}
+
+td.filebrowse h2 {
+	margin-top: 0;
+}
+
+.errormessage, .warningmessage, .donemessage, .infomessage, .docinfo, .dirinfo, .memberinfo, .usergroupinfo {
+	margin: .67em 0;
+	padding: .33em 0 .67em 42px;
+	min-height: 32px;
+}
+
+.errormark, .warningmark, .donemark, .infomark {
+	padding-left: 20px;
+	min-height: 15px;
+}
+
+.alt {
+	display: none;
+}
+
+#banner h1 {
+	margin: 0;
+}
+
+.axial th, .axial th .strut, #leftColumn .strut {
+	width: 12em;
+}
+
+#breadcrumbs {
+	padding: 2px 8px;
+}
+
+/* Bad for IE
+.contentBox h2, .contentBox h3, .bars {
+	clear: both;
+}
+*/
+
+.legend {
+	float: right;
+}
+
+.legend th, .bars th {
+	text-align: right;
+	padding-left: 1em;
+}
+
+.bars table {
+	table-layout: fixed;
+}
+
+.bars th {
+	width: 12em;
+}
+
+#projectdocumentlist td.filebrowse-alt {
+	padding-right: .75em;
+}

http://git-wip-us.apache.org/repos/asf/struts-site/blob/ce7a4169/content/css/maven-theme.css
----------------------------------------------------------------------
diff --git a/content/css/maven-theme.css b/content/css/maven-theme.css
index 43b298b..c49ccea 100644
--- a/content/css/maven-theme.css
+++ b/content/css/maven-theme.css
@@ -1,82 +1,82 @@
-body, td, select, input, li{
-  font-family: Verdana, Helvetica, Arial, sans-serif;
-  font-size: 13px;
-}
-a {
-  text-decoration: none;
-}
-a:link {
-  color:#36a;
-}
-a:visited  {
-  color:#47a;
-}
-a:active, a:hover {
-  color:#69c;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
-  background: url(../images/external.png) right center no-repeat;
-  padding-right: 15px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
-  background: url(../images/newwindow.png) right center no-repeat;
-  padding-right: 18px;
-}
-h2 {
-  padding: 4px 4px 4px 6px;
-  border: 1px solid #999;
-  color: #900;
-  background-color: #ddd;
-  font-weight:900;
-  font-size: x-large;
-}
-h3 {
-  padding: 4px 4px 4px 6px;
-  border: 1px solid #aaa;
-  color: #900;
-  background-color: #eee;
-  font-weight: normal;
-  font-size: large;
-}
-p {
-  line-height: 1.3em;
-  font-size: small;
-}
-#breadcrumbs {
-  border-top: 1px solid #aaa;
-  border-bottom: 1px solid #aaa;
-  background-color: #ccc;
-}
-#leftColumn {
-  margin: 10px 0 0 5px;
-  border: 1px solid #999;
-  background-color: #eee;
-}
-#navcolumn h5 {
-  font-size: smaller;
-  border-bottom: 1px solid #aaaaaa;
-  padding-top: 2px;
-}
-
-table.bodyTable th {
-  color: white;
-  background-color: #bbb;
-  text-align: left;
-  font-weight: bold;
-}
-
-table.bodyTable th, table.bodyTable td {
-  font-size: 1em;
-}
-
-table.bodyTable tr.a {
-  background-color: #ddd;
-}
-
-table.bodyTable tr.b {
-  background-color: #eee;
-}
-
-.source {
-  border: 1px solid #999;
-}
+body, td, select, input, li{
+  font-family: Verdana, Helvetica, Arial, sans-serif;
+  font-size: 13px;
+}
+a {
+  text-decoration: none;
+}
+a:link {
+  color:#36a;
+}
+a:visited  {
+  color:#47a;
+}
+a:active, a:hover {
+  color:#69c;
+}
+a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
+  background: url(../images/external.png) right center no-repeat;
+  padding-right: 15px;
+}
+a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
+  background: url(../images/newwindow.png) right center no-repeat;
+  padding-right: 18px;
+}
+h2 {
+  padding: 4px 4px 4px 6px;
+  border: 1px solid #999;
+  color: #900;
+  background-color: #ddd;
+  font-weight:900;
+  font-size: x-large;
+}
+h3 {
+  padding: 4px 4px 4px 6px;
+  border: 1px solid #aaa;
+  color: #900;
+  background-color: #eee;
+  font-weight: normal;
+  font-size: large;
+}
+p {
+  line-height: 1.3em;
+  font-size: small;
+}
+#breadcrumbs {
+  border-top: 1px solid #aaa;
+  border-bottom: 1px solid #aaa;
+  background-color: #ccc;
+}
+#leftColumn {
+  margin: 10px 0 0 5px;
+  border: 1px solid #999;
+  background-color: #eee;
+}
+#navcolumn h5 {
+  font-size: smaller;
+  border-bottom: 1px solid #aaaaaa;
+  padding-top: 2px;
+}
+
+table.bodyTable th {
+  color: white;
+  background-color: #bbb;
+  text-align: left;
+  font-weight: bold;
+}
+
+table.bodyTable th, table.bodyTable td {
+  font-size: 1em;
+}
+
+table.bodyTable tr.a {
+  background-color: #ddd;
+}
+
+table.bodyTable tr.b {
+  background-color: #eee;
+}
+
+.source {
+  border: 1px solid #999;
+}


[4/4] struts-site git commit: Updates production by Jenkins

Posted by gi...@apache.org.
Updates production by Jenkins


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/950f032b
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/950f032b
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/950f032b

Branch: refs/heads/asf-site
Commit: 950f032b7fd8bbb469bccc49eb81bd98cdf0279f
Parents: 03ddb8d
Author: jenkins <bu...@apache.org>
Authored: Mon Jul 31 11:59:41 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Mon Jul 31 11:59:41 2017 +0000

----------------------------------------------------------------------
 .../exception-configuration.html                | 321 +++++++++++++++++++
 content/core-developers/index.html              |   2 +-
 2 files changed, 322 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/950f032b/content/core-developers/exception-configuration.html
----------------------------------------------------------------------
diff --git a/content/core-developers/exception-configuration.html b/content/core-developers/exception-configuration.html
new file mode 100644
index 0000000..410c97f
--- /dev/null
+++ b/content/core-developers/exception-configuration.html
@@ -0,0 +1,321 @@
+<!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>Exception Configuration</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="/security/">Security Guide</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="/core-developers/">Core Developers Guide (WIP)</a></li>
+                <li><a href="/plugins/">Plugins (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="exception-configuration">Exception Configuration</h1>
+
+<p>Exception mappings is a powerful feature for dealing with an Action class that throws an Exception. The core idea is 
+that an Exception thrown during the Action method can be automatically caught and mapped to a predefined Result. This 
+declarative strategy is especially useful for frameworks, like Hibernate and Acegi, that throw RuntimeExceptions.</p>
+
+<p>As with many other parts of the framework, an Interceptor is needed to activate the exception mapping functionality. 
+Below is a snippet from <code class="highlighter-rouge">struts-default.xml</code> which has the exception mapping already activated.</p>
+
+<p><strong>snippet of struts-default.xml</strong></p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>...
+<span class="nt">&lt;interceptors&gt;</span>
+    ...
+    <span class="nt">&lt;interceptor</span> <span class="na">name=</span><span class="s">"exception"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor"</span><span class="nt">/&gt;</span>
+    ...
+<span class="nt">&lt;/interceptors&gt;</span>
+
+<span class="nt">&lt;interceptor-stack</span> <span class="na">name=</span><span class="s">"defaultStack"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"exception"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"alias"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"servlet-config"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"prepare"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"i18n"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"chain"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"debugging"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"profiling"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"scoped-model-driven"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"model-driven"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"fileUpload"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"checkbox"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"static-params"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"params"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"conversionError"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"validation"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">"excludeMethods"</span><span class="nt">&gt;</span>input,back,cancel,browse<span class="nt">&lt;/param&gt;</span>
+    <span class="nt">&lt;/interceptor-ref&gt;</span>
+    <span class="nt">&lt;interceptor-ref</span> <span class="na">name=</span><span class="s">"workflow"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">"excludeMethods"</span><span class="nt">&gt;</span>input,back,cancel,browse<span class="nt">&lt;/param&gt;</span>
+    <span class="nt">&lt;/interceptor-ref&gt;</span>
+<span class="nt">&lt;/interceptor-stack&gt;</span>
+...
+</code></pre>
+</div>
+
+<p>To use exception mapping, we simply need to map Exceptions to specific Results. The framework provides two ways 
+to declare an exception mapping <code class="highlighter-rouge">&lt;exception-mapping/&gt;</code> - globally or for a specific action mapping. The exception 
+mapping element takes two attributes, <code class="highlighter-rouge">exception</code> and <code class="highlighter-rouge">result</code>.</p>
+
+<p>When declaring an exception mapping, the Interceptor will find the closest class inheritance match between the Exception 
+thrown and the Exception declared. The Interceptor will examine all declared mappings applicable to the action mapping, 
+first local and then global mappings. If a match is found, the Result is processed, just as if it had been returned 
+by the Action.</p>
+
+<blockquote>
+  <p>This process follows the same rules as a Result returned from an Action. It first looks for the Result in the local 
+action mapping, and if not found, it looks for a global Result.</p>
+</blockquote>
+
+<p>Below is an example of global and local exception mappings.</p>
+
+<p><strong>snippet from struts.xml</strong></p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code><span class="nt">&lt;struts&gt;</span>
+    <span class="nt">&lt;package</span> <span class="na">name=</span><span class="s">"default"</span><span class="nt">&gt;</span>
+        ...
+        <span class="nt">&lt;global-results&gt;</span>
+            <span class="nt">&lt;result</span> <span class="na">name=</span><span class="s">"login"</span> <span class="na">type=</span><span class="s">"redirect"</span><span class="nt">&gt;</span>/Login.action<span class="nt">&lt;/result&gt;</span>
+            <span class="nt">&lt;result</span> <span class="na">name=</span><span class="s">"Exception"</span><span class="nt">&gt;</span>/Exception.jsp<span class="nt">&lt;/result&gt;</span>
+        <span class="nt">&lt;/global-results&gt;</span>
+
+        <span class="nt">&lt;global-exception-mappings&gt;</span>
+            <span class="nt">&lt;exception-mapping</span> <span class="na">exception=</span><span class="s">"java.sql.SQLException"</span> <span class="na">result=</span><span class="s">"SQLException"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;exception-mapping</span> <span class="na">exception=</span><span class="s">"java.lang.Exception"</span> <span class="na">result=</span><span class="s">"Exception"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/global-exception-mappings&gt;</span>
+        ...
+        <span class="nt">&lt;action</span> <span class="na">name=</span><span class="s">"DataAccess"</span> <span class="na">class=</span><span class="s">"com.company.DataAccess"</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;exception-mapping</span> <span class="na">exception=</span><span class="s">"com.company.SecurityException"</span> <span class="na">result=</span><span class="s">"login"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;result</span> <span class="na">name=</span><span class="s">"SQLException"</span> <span class="na">type=</span><span class="s">"chain"</span><span class="nt">&gt;</span>SQLExceptionAction<span class="nt">&lt;/result&gt;</span>
+            <span class="nt">&lt;result&gt;</span>/DataAccess.jsp<span class="nt">&lt;/result&gt;</span>
+        <span class="nt">&lt;/action&gt;</span>
+        ...
+    <span class="nt">&lt;/package&gt;</span>
+<span class="nt">&lt;/xwork&gt;</span>
+</code></pre>
+</div>
+
+<p>In the example above, here is what happens based upon each Exception:</p>
+
+<ul>
+  <li>A <code class="highlighter-rouge">java.sql.SQLException</code> will chain to the <code class="highlighter-rouge">SQLExceptionAction</code> (action mapping not shown)</li>
+  <li>A <code class="highlighter-rouge">com.company.SecurityException</code> will redirect to <code class="highlighter-rouge">Login.action</code></li>
+  <li>Any other exception that extends <code class="highlighter-rouge">java.lang.Exception</code> will return the <code class="highlighter-rouge">/Exception.jsp</code> page</li>
+</ul>
+
+<h2 id="exception-values-on-the-valuestack">Exception Values on the ValueStack</h2>
+
+<p>By default, the <code class="highlighter-rouge">ExceptionMappingInterceptor</code> adds the following values to the Value Stack:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>exception</th>
+      <th>The exception object itself</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>exceptionStack</td>
+      <td>The value from the stack trace</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><strong>Sample JSP using Error and Exception Values</strong></p>
+
+<pre><code class="language-jsp">&lt;h2&gt;An unexpected error has occurred&lt;/h2&gt;
+&lt;p&gt;
+    Please report this error to your system administrator
+    or appropriate technical support personnel.
+    Thank you for your cooperation.
+&lt;/p&gt;
+&lt;hr/&gt;
+&lt;h3&gt;Error Message&lt;/h3&gt;
+&lt;s:actionerror/&gt;
+&lt;p&gt;
+    &lt;s:property value="%{exception.message}"/&gt;
+&lt;/p&gt;
+&lt;hr/&gt;
+&lt;h3&gt;Technical Details&lt;/h3&gt;
+&lt;p&gt;
+    &lt;s:property value="%{exceptionStack}"/&gt;
+&lt;/p&gt;
+</code></pre>
+
+<h2 id="exception-in-constructors">Exception in constructors</h2>
+
+<p>Global exception mappings are designed to be used with exceptions thrown by action methods (like <code class="highlighter-rouge">execute</code>). exceptions 
+thrown from constructors will <strong>not</strong> be handled by global exception mappings.</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>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/950f032b/content/core-developers/index.html
----------------------------------------------------------------------
diff --git a/content/core-developers/index.html b/content/core-developers/index.html
index 1a421c3..efa90c8 100644
--- a/content/core-developers/index.html
+++ b/content/core-developers/index.html
@@ -146,7 +146,7 @@ Each may be configured via XML or annotations.</p>
   <li><a href="configuration-elements.html">Configuration Elements</a>
     <ul>
       <li><a href="action-configuration.html">Actions</a>, <a href="wildcard-mappings.html">Wildcard Mappings</a>, <a href="bean-configuration.html">Beans</a>, <a href="constant-configuration.html">Constants</a></li>
-      <li><a href="exceptio-configuration.html">Exceptions</a>, <a href="include-configuration.html">Includes</a>, <a href="interceptor-configuration.html">Interceptors</a></li>
+      <li><a href="exception-configuration.html">Exceptions</a>, <a href="include-configuration.html">Includes</a>, <a href="interceptor-configuration.html">Interceptors</a></li>
       <li><a href="namespace-configuration.html">Namespaces</a>, <a href="package-configuration.html">Packages</a>, <a href="result-configuration.html">Results</a></li>
       <li><a href="unknown-handlers.html">Unknown Handlers</a>, <a href="dispatcher.html">Dispatcher</a></li>
     </ul>


[3/4] struts-site git commit: Merge branch 'asf-site' of https://git-wip-us.apache.org/repos/asf/struts-site into asf-site

Posted by gi...@apache.org.
Merge branch 'asf-site' of https://git-wip-us.apache.org/repos/asf/struts-site into asf-site


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/03ddb8d9
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/03ddb8d9
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/03ddb8d9

Branch: refs/heads/asf-site
Commit: 03ddb8d942ffe5769b4e14fe7fea372f12261eeb
Parents: ce7a416 2d7a944
Author: jenkins <bu...@apache.org>
Authored: Mon Jul 31 11:50:04 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Mon Jul 31 11:50:04 2017 +0000

----------------------------------------------------------------------
 .gitignore | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------