`
conkeyn
  • 浏览: 1529020 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

<s:param>

阅读更多

param标签用来把一个参数传递给包含着它的那个标签。

不管你在给出value属性值时有没有使用“%{”和“}”,Struts都会对它进行求值。例如,下面这个param标签的值是userName动作属性:

<s:param name="userName" value="userName"/>

它与下面这个标签是等价的:

<s:param name="userName" value="%{userName}"/>

 如果想传递一个String类型的字符串作为参数值,必须把它用单引号括起来。例如,下面这个param标签的值是字符串“naoni”

<s:param name="userName" value="'naoni'"/>

 我们还可以把value属性的值写在起始标签与结束标签之间。

<s:param name="userName">userName</s:param>

 这个标签与上面的结果是等价的。这种写法还可以使用一个EL表达式,例如,下面代码将把当前主机名传递给host参数:

<s:param name="host">${header.host}</s:param>

 而下面这样的写法就不行了:

<s:param name="host" value="${header.host}"/> <!-- 无效的。-->
 

 

 

 

分享到:
评论

相关推荐

    " data-report-query="utm_medium=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-932593.nonecase&depth_1-utm_source=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-932593.nonecase" data-report-click='{"mod":"popu_708","dest":"https://download.csdn.net/download/lin56zo/1262678","strategy":"2~default~OPENSEARCH~Paid","extra":"{\"utm_medium\":\"distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-932593.nonecase\"}"}' > <s:iterator value="list" id="book" status="u">

    &lt;s:param name="id"&gt;&lt;s:property value="id"/&gt;&lt;/s:param&gt; &lt;/s:url&gt;"&gt;Edit&lt;/a&gt; &lt;/td&gt; &lt;td&gt; &nbsp; &lt;a href="&lt;s:url action="delete" portletMode="edit"&gt; &lt;s:param name="id"&gt;&lt;s:...

    struts 2 s标签 struts 2 s标签

    &lt;s:param name="name" value="'yeeku'" /&gt; &lt;s:param name="age" value="29" /&gt; &lt;/s:bean&gt; ``` 这将创建一个`lee.Person`类的实例,并设置其`name`和`age`属性。 7. **s:checkbox** - 复选框标签 `s:checkbox`...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    struts2 标签库 帮助文档

    7. &lt;s:autocompleter&gt;&lt;/s:autocompleter&gt;-----自动完成&lt;s:combobox&gt;标签的内容,这个是ajax B: 1. &lt;s:bean name=""&gt;&lt;/s:bean&gt;-----类似于struts1.x中的,JavaBean的值 C: 1. &lt;s:checkbox&gt;&lt;/s:checkbox&gt;---...

    struts标签 <write><logic>

    Struts 2中,`&lt;s:property&gt;`标签替代了`&lt;write&gt;`,提供了更丰富的功能,而逻辑控制则更多地通过Java EL(Expression Language)和OGNL(Object-Graph Navigation Language)来实现。 总的来说,`&lt;write&gt;`和`&lt;logic&gt;...

    struts2-s标签

    &lt;s:param name="userId" value="%{userId}"/&gt; &lt;/s:component&gt; ``` ##### 10. `&lt;s:date/&gt;` 和 `&lt;s:datetimepicker&gt;` 这两个标签分别用于显示日期和日期时间,`&lt;s:date/&gt;` 直接显示日期,而 `&lt;s:datetimepicker&gt;` ...

    Struts2全部标签使用说明

    `&lt;s:param&gt;`, `&lt;s:password&gt;`, `&lt;s:property&gt;`, `&lt;s:push&gt;`: - `&lt;s:param&gt;` 为其他标签传递参数,增强标签的功能。 - `&lt;s:password&gt;` 创建密码输入框,确保数据的安全性。 - `&lt;s:property/&gt;` 获取Action或值栈中的...

    struts2标签说明.doc

    &lt;s:param name="param1" value="value1" /&gt; &lt;/s:include&gt; ``` 这样,`myAction.action`动作将接收到名为`param1`的参数。 6. **Set标签** `&lt;s:set&gt;`用于在特定范围内设置变量。例如: ```jsp &lt;s:set name=...

    Struts的标签--实例

    以上介绍了Struts2框架中常用的几个标签:`&lt;s:property&gt;`、`&lt;s:set&gt;`、`&lt;s:param&gt;`、`&lt;s:bean&gt;` 和 `&lt;s:action&gt;`。这些标签为开发者提供了强大的功能,使得前后端数据交互更加灵活和高效。正确理解和使用这些标签...

    Struts2标签详解及具体实例解析

    &lt;s:a href="%{url}"&gt;链接文字&lt;/s:a&gt; ``` - **解释**:`%{url}`将被替换为实际的URL路径。 ##### 2. `&lt;s:action&gt;` 执行Action标签 - **用途**:执行一个Action。 - **示例代码**: ```xml &lt;s:action name=...

    Struts2页面开发中常用标签

    其中`action`属性指定请求路径,`&lt;s:param&gt;`子标签用于添加参数。 ### 6. 超链接标签`&lt;a href&gt;` 结合`&lt;s:url&gt;`使用,构建带有多个参数的超链接: ```html &lt;a href="&lt;s:url action=""&gt; &lt;s:param name="" value="...

     strut2 标签详解

    1. `&lt;s:param&gt;`:为其他标签传递参数。 2. `&lt;s:password&gt;`:创建密码输入框,输入内容不可见。 3. `&lt;s:property&gt;`:获取对象的属性值。 4. `&lt;s:push&gt;`:将值推入栈中,便于`&lt;s:property&gt;`标签访问。 R组标签: 1. `...

    struts2标签大全

    - **更多信息**:通过 `&lt;s:param&gt;` 将多个集合传递给 `&lt;s:append&gt;`,最终合并后的集合可以被 `&lt;s:iterator&gt;` 迭代。 ##### 6. **`&lt;s:bean&gt;` 标签** - **功能**:创建并初始化一个JavaBean实例。 - **示例代码**: ...

    struts2标签介绍

    1. `&lt;s:param&gt;` - 为其他标签提供参数。 2. `&lt;s:password&gt;` - 创建密码输入框,用于输入密码。 3. `&lt;s:property&gt;` - 显示Action中属性的值,如:`&lt;s:property value="myProperty" /&gt;`。 4. `&lt;s:push&gt;` - 将值压入值...

    struts2实现分页

    &lt;s:param name="paramName" value="paramValue"/&gt; ... &lt;/s:bean&gt; ``` - **name**:表示要创建的 bean 的类名。 - **id**:表示创建的 bean 的唯一标识符,可以用于后续引用该 bean。 - **&lt;s:param&gt;**:设置 bean ...

    struts2标签大全详解

    1. `&lt;s:param&gt;`:为其他标签提供参数。 2. `&lt;s:password&gt;`:创建密码输入框,内容不可见。 3. `&lt;s:property&gt;`:获取并输出`value`属性的值。 4. `&lt;s:push&gt;`:将值推入值栈,使得子标签可以访问。 Q部分:无标签。 ...

    Struts2_标签

    -- 在bean标签内可以包含多个&lt;s:param&gt;标签,用于设置Bean的属性 --&gt; &lt;s:param name="name" value="'李磊'"/&gt; &lt;s:param name="sex" value="'男'"/&gt; &lt;s:param name="age" value="18"/&gt; &lt;/s:bean&gt; ``` bean标签...

    Struts2标签列表及说明

    * &lt;s:param&gt;:为其他标签提供参数 * &lt;s:password&gt;:密码输入框 * &lt;s:property&gt;:得到 'value' 的属性 * &lt;s:push&gt;:value 的值 push 到栈中,从而使 property 标签的能够获取 value 的属性 Q: 无标签 R: * &lt;s:...

    struts_tag

    `&lt;s:param&gt;` 传递参数给其他标签,例如:`&lt;s:a href="myAction.action"&gt;&lt;s:param name="param1" value="value1" /&gt;&lt;/s:a&gt;`。 P. `&lt;s:password&gt;` 用于创建密码输入框,例如:`&lt;s:password name="myPassword" /&gt;`。 ...

    Struts2入门基础

    1) 页面直接输出 如上面的JSP页面: &lt;s:text name="label.helloWorld"/&gt; ... &lt;s:param&gt;Jia Xiaoyuan&lt;/s:param&gt; &lt;/s:text&gt; 使用带参数的资源&lt;s:param&gt;,可以替换label.hello=hello {0}中的{0}这个变量。

Global site tag (gtag.js) - Google Analytics