You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2023/10/29 09:35:04 UTC

(struts-site) branch feature/include-tag-params updated: Adds more detailed examples

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

lukaszlenart pushed a commit to branch feature/include-tag-params
in repository https://gitbox.apache.org/repos/asf/struts-site.git


The following commit(s) were added to refs/heads/feature/include-tag-params by this push:
     new c00bcb66a Adds more detailed examples
c00bcb66a is described below

commit c00bcb66ae41b8973f3a9a671c63a358b5c5132e
Author: Lukasz Lenart <lu...@apache.org>
AuthorDate: Sun Oct 29 10:34:59 2023 +0100

    Adds more detailed examples
---
 source/tag-developers/include-tag.md | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/source/tag-developers/include-tag.md b/source/tag-developers/include-tag.md
index 489b0abbe..ff976f553 100644
--- a/source/tag-developers/include-tag.md
+++ b/source/tag-developers/include-tag.md
@@ -25,11 +25,21 @@ the `<s:property/>` tag to access parameters in included files.
 
 Below it's an example how you can access parameters passed into the included page:
 
+with scope:
 ```
 <s:set var="paramName" scope="page">${param.paramName}</s:set>
 <s:property value="paramName"/>
 ```
 
+with no scope:
+```jsp
+<s:set var="paramName">${param.paramName}</s:set>
+<s:property value="paramName"/>
+
+<s:property value="#attr.paramName"/>
+<s:property value="#paramName"/>
+```
+
 > **Note**: You can access such params without using JSTL, just use `${param.paramName}` notation.
 
 ## Attributes
@@ -70,10 +80,19 @@ do an include to `myJsp.jsp` page with parameters `param1=value1` and `param2=va
 
 **Example 4**
 
+accessing passed parameters in the included page
+
+with scope:
 ```jsp
 <s:set var="param1" scope="page">${param.param1}</s:set>
-Param1 = <s:property value="param1"/>
-Param2 = ${param.param2}
+<s:property value="#attr.param1"/>
 ```
 
-do access passed parameters in the included page
+with no scope:
+```jsp
+<s:set var="param2">${param.param2}</s:set>
+<s:property value="param2"/>
+
+<s:property value="#attr.param2"/>
+<s:property value="#param2"/>
+```