`

struts2 list 迭代输出 到页面后 在页面修改其中的一些值 再提交到 后台 如何得到修改后的list

 
阅读更多

转至csdn问答区
页面初始化的action将peopleList存放到session作用域中,页面文本框的name为ages,点击保存时,ages的值字段会字段封装到String[] ages数组。

保存的action代码可以参考如下代码:
Java code
public class InitAction extends ActionSupport implements ServletRequestAware
{
    private HttpServletRequest request;
    private String[] ages;

    public void setAges(String[] ages){
        this.ages=ages;
    }

    public String[] getAges(){
        return ages;
    }

  public String exceute(){
        //从session中取出peopleList
        HttpSession session = request.getSession();
        List peopleList = (List)session.getAttribute("peopleList");

        for(int i=0;i<peopleList.size();i++){
            People people = (People)peopleList.get(i);
            people.setAge(Integer.valueOf(ages[i]));//赋值
        }

        //peopleList就为修改后的List
            return SUCCESS;
    }
   


     public HttpServletRequest getRequest() {
        return request;
    }

    public void setServletRequest(HttpServletRequest request) {
        this.request = request;
       
分享到:
评论

相关推荐

    struts2迭代 Map List

    Struts2作为一款流行的Java Web框架,提供了丰富的标签库来简化视图层的开发,使得在JSP页面中处理数据变得更加便捷。在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常...

    struts2综合复习习题

    #### 九、在jsp页面中可以通过Struts2提供的()标签输出国际化信息 **答案解析:** - 正确答案为 **D.**。 - `&lt;s:text&gt;`标签用于输出国际化信息。它可以根据用户所选择的语言和地区来显示不同的消息。 #### 十、...

    struts2迭代

    在Struts2中,“迭代”是指遍历和处理数据集合,如Map或List,以便在用户界面上展示或者进行其他业务逻辑操作。在Web开发中,这种迭代通常与视图层有关,用于动态生成HTML内容。 标题“Struts2迭代”直指这个主题的...

    struts2标签之列求和

    在每次迭代过程中,对于每个列数据(如`bld_num`、`house_num`等)都通过`&lt;s:set&gt;`标签将其值累加到之前初始化的变量中,从而实现了列求和的功能。 ##### 显示求和结果 ```html 总计 ${ysBldCount} ${...

    struts标签实现数据的查询修改

    4. **数据修改**:对于数据的修改,通常需要先通过`s:textfield`等标签显示当前值,用户修改后,通过`s:form`标签提交表单。Action接收到请求后,更新数据并保存到数据库。例如,`用户名" /&gt;`,这里的`name`属性对应...

    Struts2案例翻译篇-Using Struts2 Tag

    使用Struts2标签,首先需要在JSP页面中引入Struts2的Tag库。这通常通过在页面顶部添加以下声明实现: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 其中,`prefix="s"`定义了一个别名,`uri="/...

    Struts2页面开发中常用的标签介绍

    ### Struts2页面开发中常用的标签介绍 #### 一、Struts2常用标签概述 Struts2框架在Java Web开发中被广泛应用于构建MVC架构的应用程序。它提供了丰富的标签库来简化页面开发过程,使得开发者能够更加高效地处理...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    当表单提交后,Struts2会自动将这些数据封装到Action的相应属性中。在Action类中,你需要声明对应的集合属性,并设置getter和setter方法。例如: ```java private List&lt;String&gt; list; private Set&lt;String&gt; set;...

    Struts2图书馆管理系统

    8. `&lt;s:property&gt;`:显示Action类属性的值,用于在页面上展示后台数据。 9. `&lt;s:if&gt;` 和 `&lt;s:else&gt;`:条件判断标签,可以根据特定条件控制页面元素的显示。 10. `&lt;s:action&gt;`:执行一个Struts2 Action,可以实现...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    Struts2页面取值总结

    本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更高效地进行页面与后台交互。 #### 页面取值的四种常见方法 1. **`&lt;s:property&gt;` 标签**: 此标签用于展示模型中的属性值。如`...

    struts2标签大全

    在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...

    Struts中List里嵌套Map

    在处理复杂数据结构时,Struts框架提供了灵活的数据绑定能力,其中包括在List中嵌套Map的情况。这个主题主要涉及到如何在Struts的ActionForm或者Action类中接收并处理这种复杂的数据结构,以及在JSP页面上进行展示。...

    struts2标签解析

    Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP页面中处理业务数据和控制流程变得更加方便。下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签...

    Struts迭代器(iterator)遍历List常用的4种例子

    2. 遍历List&lt;List&lt;String&gt;&gt; 3. 遍历UserEntity 4. 遍历List 遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类(UserEntity)迭代的方式。相反,显示的数据表格行和列不确定,此时用实体...

    Struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...

    struts2标签库

    Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,极大地简化了视图层的开发工作。Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码...

    Struts2批量上传

    此外,还需要展示上传后的文件列表,这通常通过迭代`uploadFiles`列表并在页面上显示每个文件的信息来实现。 #### 五、总结 Struts2的批量上传功能为Web应用提供了高效且易于使用的文件处理方案。通过合理设计...

Global site tag (gtag.js) - Google Analytics