This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-staging in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/asf-staging by this push: new 56b0c10 Updates stage by Jenkins 56b0c10 is described below commit 56b0c10fefd5e79568056360b4a2993c08e2efd0 Author: jenkins <bui...@apache.org> AuthorDate: Sun Mar 22 13:27:43 2020 +0000 Updates stage by Jenkins --- content/download.html | 52 ++++++++++++++++---------------- content/tag-developers/iterator-tag.html | 14 +++++++++ 2 files changed, 40 insertions(+), 26 deletions(-) diff --git a/content/download.html b/content/download.html index 8ba3fbd..033fe74 100644 --- a/content/download.html +++ b/content/download.html @@ -207,8 +207,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-all.zip">struts-2.5.22-all.zip</a> (65MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-all.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-all.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-all.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-all.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -217,8 +217,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-apps.zip">struts-2.5.22-apps.zip</a> (35MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-apps.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-apps.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-apps.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-apps.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -227,8 +227,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-min-lib.zip">struts-2.5.22-min-lib.zip</a> (4MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-min-lib.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-min-lib.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-min-lib.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-min-lib.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -237,8 +237,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-lib.zip">struts-2.5.22-lib.zip</a> (19MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-lib.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-lib.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-lib.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-lib.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -247,8 +247,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-docs.zip">struts-2.5.22-docs.zip</a> (13MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-docs.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-docs.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-docs.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-docs.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -257,8 +257,8 @@ <ul> <li> <a href="[preferred]struts/2.5.22/struts-2.5.22-src.zip">struts-2.5.22-src.zip</a> (7MB) - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-src.zip.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/2.5.22/struts-2.5.22-src.zip.sha256">SHA256</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-src.zip.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/2.5.22/struts-2.5.22-src.zip.sha256">SHA256</a>] </li> </ul> </li> @@ -347,9 +347,9 @@ <a href="[preferred]struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar"> struts2-secure-jakarta-multipart-parser-plugin-1.1.jar </a> - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.md5">MD5</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.md5">MD5</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>] </li> </ul> </li> @@ -360,9 +360,9 @@ <a href="[preferred]struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip"> struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip </a> - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-multipart-parser-plugin/1.1/struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>] </li> </ul> </li> @@ -373,9 +373,9 @@ <a href="[preferred]struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar"> struts2-secure-jakarta-multipart-parser-plugin-1.1.jar </a> - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.asc">PGP</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.md5">MD5</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.asc">PGP</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.md5">MD5</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1.jar.sha1">SHA1</a>] </li> </ul> </li> @@ -386,9 +386,9 @@ <a href="[preferred]struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip"> struts2-secure-jakarta-multipart-parser-plugin-1.1-source-release.zip </a> - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>] - [<a href="https://www.apache.org/dist/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.md5">PGP</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.asc">MD5</a>] + [<a href="https://downloads.apache.org/struts/struts-extras/struts2-secure-jakarta-stream-multipart-parser-plugin/1.1/struts2-secure-jakarta-stream-multipart-parser-plugin-1.1-source-release.zip.sha1">SHA1</a>] </li> </ul> </li> @@ -481,9 +481,9 @@ <p> The PGP signatures can be verified using PGP or GPG. First download the - <a href="https://www.apache.org/dist/struts/KEYS">KEYS</a> as well as the <code>asc</code> + <a href="https://downloads.apache.org/struts/KEYS">KEYS</a> as well as the <code>asc</code> signature file for the particular distribution. - Make sure you get these files from the <a href="https://www.apache.org/dist/struts/">main distribution directory,</a> + Make sure you get these files from the <a href="https://downloads.apache.org/struts/">main distribution directory,</a> rather than from a mirror. Then verify the signatures using </p> diff --git a/content/tag-developers/iterator-tag.html b/content/tag-developers/iterator-tag.html index a0677b2..dae0541 100644 --- a/content/tag-developers/iterator-tag.html +++ b/content/tag-developers/iterator-tag.html @@ -307,6 +307,20 @@ magic, which provides some under-the-covers magic to make 0-n loops trivial. Thi </s:iterator> </code></pre> +<p>Another example when we can access a variable out of the current loop context and where name clashes with the current</p> + +<pre><code class="language-jsp"><s:select name="location" size="1" list="locations" listKey="key" + listValue="value" emptyOption="false" /> + +<s:iterator var="item" value="items" status="rowstatus"> + <s:url var="myUrl" action="itemDelete"> + <s:param name="id" value="#item.id" /> + <%-- Outer loop variable name [1]. as clash with item.location --%> + <s:param name="location" value="[1].location" /> + </s:url> +</s:iterator> +</code></pre> + </section> </article>