Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works.
{% remote_file_content https://raw.githubusercontent.com/apache/struts/master/core/src/site/resources/tags/include-description.html %}
Note: Any additional params supplied to the included page are not accessible within the rendered page through the
<s:property.../>
tag since no ValueStack will be created. You can, however, access them in a servlet via the HttpServletRequest object or from a JSP page via a scriptlet.
Parameters are passed as request parameters, so use the ${param.ParamName}
notation to access them. Do not use the property tag to access parameters in included files.
Below it's an example how you can access parameters passed into the included page:
<s:set var="paramName" scope="page">${param.ParamName}</s:set>
Note: You can access such params without using JSTL, just use
${param.ParamName}
notation in Struts tags.
{% remote_file_content https://raw.githubusercontent.com/apache/struts/master/core/src/site/resources/tags/include-attributes.html %}
Example 1
<s:include value="myJsp.jsp" />
do an include myJsp.jsp page
Example 2
<s:include value="myJsp.jsp"> <s:param name="param1" value="value2" /> <s:param name="param2" value="value2" /> </s:include>
do an include to myJsp.jsp
page with parameters param1=value1
and param2=value2
Example 3
<s:include value="myJsp.jsp"> <s:param name="param1">value1</s:param> <s:param name="param2">value2</s:param> </s:include>
do an include to myJsp.jsp
page with parameters param1=value1
and param2=value2