`

struts2中<s:merge>标签的使用

阅读更多

合并遍历集合出来的值,与<s:append>标签用法相似

 

MergeAction.java

 

@Override
 public String execute() throws Exception {
  HttpServletRequest request = ServletActionContext.getRequest();
  List list1 = new ArrayList();
  list1.add("11");
  list1.add("22");
  List list2 = new ArrayList();
  list2.add("aa");
  list2.add("bb");
  List list3 = new ArrayList();
  list3.add("AA");
  list3.add("BB");
  XmxxBean xmxxBean = new XmxxBean(11 , "XMBH001" , "ERP");
  List list4 = new ArrayList();
  list4.add(xmxxBean);
  request.setAttribute("list1", list1);
  request.setAttribute("list2", list2);
  request.setAttribute("list3", list3);
  request.setAttribute("list4", list4);
  return "mergeTag";
 }

 

struts.xml

 

<action name="mergeTag" class="com.butone.struts2.taguser.MergeTagAction">
    <result name="mergeTag">/taguser/mergeTag.jsp</result>
   </action>

 

mergeTag.jsp

 

 

s:form action="" theme="simple">
   <s:merge id="list">
    <s:param value="#request.list1"/>
    <s:param value="#request.list2"/>
    <s:param value="#request.list3"/>
    <s:param value="#request.list4"/>
   </s:merge>
   <s:iterator value="%{list}">
    <s:property/><br>
   </s:iterator>
   <s:iterator value="#request.list4">
    <s:property value="XMXXID"/>
    <s:property value="XMMC"/>
   </s:iterator>
  </s:form>

 

 

分享到:
评论

相关推荐

    Struts2全部标签使用说明

    - `&lt;s:head/&gt;` 在HTML的`&lt;head&gt;`标签中使用,用于生成头部信息。 - `&lt;s:hidden&gt;` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `&lt;s:i18n&gt;`、`&lt;s:include&gt;`: - `&lt;s:i18n&gt;` 加载资源包到...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts2标签列表及说明

    * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:head&gt;:在 &lt;head&gt;&lt;/head&gt; 里使用,表示头文件结束 * &lt;s:hidden&gt;:隐藏值 I: * &lt;s:i18n&gt;:加载资源包到值堆栈 * &lt;s:include&gt;:包含一个输出,servlet ...

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

    `&lt;s:merge&gt;` 合并标签 - **用途**:合并遍历集合出来的值。 - **示例代码**: ```xml &lt;s:merge name="mergedValues" values="%{#item.value}"&gt; &lt;!-- 这里可以使用&lt;s:iterator&gt; --&gt; &lt;/s:merge&gt; ``` - **解释**...

    struts2标签介绍

    1. `&lt;s:bean&gt;` - 类似于Struts1中的JavaBean操作,但在Struts2中使用较少,因为Struts2更倾向于使用OGNL表达式来访问对象。 **C组标签:** 1. `&lt;s:checkbox&gt;` - 创建复选框,可以绑定到Action的属性。 2. `&lt;s:...

    struts2标签大全

    - `&lt;s:head/&gt;`:在HTML的`&lt;head&gt;`标签中使用,表示头部文件的结束。 - `&lt;s:hidden&gt;&lt;/s:hidden&gt;`:创建一个隐藏字段,用于在表单中传递不可见的值。 **I. 国际化和包含** - `&lt;s:i18n name=""&gt;&lt;/s:i18n&gt;`:加载资源包...

    Struts标签集合简介

    `&lt;s:generator&gt;` 通常与其他标签配合使用,`&lt;s:head&gt;` 在HTML文档中表示头部结束,`&lt;s:hidden&gt;` 创建隐藏字段,其值不会在页面上显示。 H. `&lt;s:i18n&gt;, &lt;s:include&gt;, &lt;s:inputtransferselect&gt;`: `&lt;s:i18n&gt;` 用于加载...

    struts2标签大全详解

    1. `&lt;s:head&gt;`:在HTML的`&lt;head&gt;`标签中使用,表示头部信息结束。 2. `&lt;s:hidden&gt;`:创建隐藏字段,用于存储不显示在页面上的数据。 I部分: 1. `&lt;s:i18n&gt;`:加载资源包到值栈,支持国际化。 2. `&lt;s:include&gt;`:...

    struts2标签整理

    `&lt;s:merge&gt;` - 合并标签 用于合并多个值。 ```jsp &lt;s:merge&gt; &lt;s:param value="value1"/&gt; &lt;s:param value="value2"/&gt; &lt;/s:merge&gt; ``` ##### 30. `&lt;s:optgroup&gt;` - 选项组标签 用于创建选项组。 ```jsp &lt;s:...

    struts2标签库

    1. `&lt;s:head/&gt;`:在HTML的`&lt;head&gt;`标签中使用,用于结束头文件。 2. `&lt;s:hidden&gt;&lt;/s:hidden&gt;`:创建隐藏域,用于存储不希望用户看到的值。 I部分: 1. `&lt;s:i18n name=""&gt;&lt;/s:i18n&gt;`:加载资源包到值堆栈,支持国际...

    struts2标签解释

    `&lt;s:file&gt;`标签用于文件上传功能,与Struts2的FileUpload拦截器配合使用。 `&lt;s:form&gt;`标签创建表单,它会将表单数据提交到指定的Action。 G. `&lt;s:generator&gt;`,`&lt;s:iterator&gt;`: `&lt;s:generator&gt;`常与`s:iterator`...

    Struts2常用标签

    &lt;s:merge var="mergedList" value="%{#list1 + #list2}" /&gt; ``` 30. **&lt;s:optgroup&gt; 选项组** - **用途**:获取选项组。 - **示例**: ```xml &lt;s:optgroup label="Group 1" list="group1List" /&gt; ``` 31. *...

    struts2常用标签

    - **功能**:配合`&lt;s:iterator&gt;`标签使用,用于生成迭代器。 - **示例**: ```xml &lt;s:generator separator="," val="item"&gt; &lt;s:iterator value="items"&gt; &lt;s:property value="#item" /&gt; &lt;/s:iterator&gt; &lt;/s:...

    struts2_标签使用方法.doc

    在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`&lt;s&gt;`前缀的标签库,只需在JSP页面头部引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`即可使用所有标签。...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    在`&lt;s:select&gt;`标签中使用,用于分组选项,提高可读性。 #### `&lt;s:optiontransferselect&gt;` 标签 用于实现选项列表的双向选择,常见于权限分配或用户角色管理界面。 #### `&lt;s:param&gt;` 标签 为页面请求参数提供...

    Struts2教育資料

    此外,Struts2还提供了一些其他标签,如表单标签(`&lt;s:form&gt;`)、错误处理标签(`&lt;s:fielderror&gt;`、`&lt;s:errors&gt;`)、国际化标签(`&lt;s:text&gt;`和`s:resourcebundle&gt;`)等,它们帮助开发者轻松处理表单验证、错误提示和...

Global site tag (gtag.js) - Google Analytics