This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/struts-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ae5d466a4 Automatic Site Publish by Buildbot
ae5d466a4 is described below

commit ae5d466a45138dd2af72be508bc8e0db3ba1c6c4
Author: buildbot <us...@infra.apache.org>
AuthorDate: Tue Oct 31 09:10:04 2023 +0000

    Automatic Site Publish by Buildbot
---
 output/tag-developers/include-tag.html | 45 ++++++++++++++++++++++++++++++----
 1 file changed, 40 insertions(+), 5 deletions(-)

diff --git a/output/tag-developers/include-tag.html 
b/output/tag-developers/include-tag.html
index b93c3120b..ed47efebe 100644
--- a/output/tag-developers/include-tag.html
+++ b/output/tag-developers/include-tag.html
@@ -163,10 +163,28 @@ through the <code class="language-plaintext 
highlighter-rouge">&lt;s:property...
 via the HttpServletRequest object or from a JSP page via a scriptlet.</p>
 </blockquote>
 
-<p><strong>How To access parameters</strong></p>
+<h3 id="how-to-access-parameters">How to access parameters</h3>
 
-<p>Parameters are passed as request parameters, so use the <code 
class="language-plaintext highlighter-rouge">${param.ParamName}</code> notation 
to access them. Do not use 
-the <strong>property</strong> tag to access parameters in included files.</p>
+<p>Parameters are passed as request parameters, so use the <code 
class="language-plaintext highlighter-rouge">${param.paramName}</code> notation 
to access them. Do not use 
+the <code class="language-plaintext 
highlighter-rouge">&lt;s:property/&gt;</code> tag to access parameters in 
included files.</p>
+
+<p>Below it’s an example how you can access parameters passed into the 
included page:</p>
+
+<p>with scope:</p>
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>&lt;s:set var="innerName" 
scope="page"&gt;${param.paramName}&lt;/s:set&gt;
+&lt;s:property value="#attr.innerName"/&gt;
+</code></pre></div></div>
+
+<p>with no scope:</p>
+<div class="language-jsp highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;s:set </span><span 
class="na">var=</span><span class="s">"innerName"</span><span 
class="nt">&gt;</span>${param.paramName}<span class="nt">&lt;/s:set&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"innerName"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"#attr.innerName"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"#innerName"</span><span class="nt">/&gt;</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p><strong>Note</strong>: You can access such params without using JSTL, 
just use <code class="language-plaintext 
highlighter-rouge">${param.paramName}</code> notation.</p>
+</blockquote>
 
 <h2 id="attributes">Attributes</h2>
 
@@ -220,7 +238,7 @@ the <strong>property</strong> tag to access parameters in 
included files.</p>
 <span class="nt">&lt;/s:include&gt;</span>
 </code></pre></div></div>
 
-<p>do an include to myJsp.jsp page with parameters <code 
class="language-plaintext highlighter-rouge">param1=value1</code> and <code 
class="language-plaintext highlighter-rouge">param2=value2</code></p>
+<p>do an include to <code class="language-plaintext 
highlighter-rouge">myJsp.jsp</code> page with parameters <code 
class="language-plaintext highlighter-rouge">param1=value1</code> and <code 
class="language-plaintext highlighter-rouge">param2=value2</code></p>
 
 <p><strong>Example 3</strong></p>
 
@@ -230,7 +248,24 @@ the <strong>property</strong> tag to access parameters in 
included files.</p>
 <span class="nt">&lt;/s:include&gt;</span>
 </code></pre></div></div>
 
-<p>do an include to myJsp.jsp page with parameters <code 
class="language-plaintext highlighter-rouge">param1=value1</code> and <code 
class="language-plaintext highlighter-rouge">param2=value2</code></p>
+<p>do an include to <code class="language-plaintext 
highlighter-rouge">myJsp.jsp</code> page with parameters <code 
class="language-plaintext highlighter-rouge">param1=value1</code> and <code 
class="language-plaintext highlighter-rouge">param2=value2</code></p>
+
+<p><strong>Example 4</strong></p>
+
+<p>accessing passed parameters in the included page</p>
+
+<p>with scope:</p>
+<div class="language-jsp highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;s:set </span><span 
class="na">var=</span><span class="s">"param1"</span><span class="na"> 
scope=</span><span class="s">"page"</span><span 
class="nt">&gt;</span>${param.param1}<span class="nt">&lt;/s:set&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"#attr.param1"</span><span class="nt">/&gt;</span>
+</code></pre></div></div>
+
+<p>with no scope:</p>
+<div class="language-jsp highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;s:set </span><span 
class="na">var=</span><span class="s">"param2"</span><span 
class="nt">&gt;</span>${param.param2}<span class="nt">&lt;/s:set&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"param2"</span><span class="nt">/&gt;</span>
+
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"#attr.param2"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;s:property </span><span class="na">value=</span><span 
class="s">"#param2"</span><span class="nt">/&gt;</span>
+</code></pre></div></div>
 
   </section>
 </article>

Reply via email to