`

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迭代 Map List

    struts2迭代

    struts2迭代

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

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

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    struts2综合复习习题

    例如:一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。 A.isOdd B.isLast C.isFirst D.isEven 二、假设在session中存在名为username的属性,通过OGNL访问该属性,正确的代码是...

    Struts2+API+标签全解+网页说明

    action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。。 date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到...

    freemarker总结

    FreeMarker还提供了一些内建函数来转换输出,可以在任何变量后紧跟?,?后紧跟内建函数,就可以通过内建函数来轮换输出变量.下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    超级有影响力霸气的Java面试题大全文档

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。  对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器...

    java 面试题 总结

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...

    Java常见面试题208道.docx

    154.kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理? 155.什么情况会导致 kafka 运行变慢? 156.使用 kafka 集群需要注意什么? 十六、Zookeeper 157.zookeeper ...

    史上最全java面试,103项重点知识,带目录

    2. == 和 equals 的区别是什么? 1 3. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 3 4. final 在 java 中有什么作用? 4 5. java 中的 Math.round(-1.5) 等于多少? 4 6. String 属于基础的数据...

Global site tag (gtag.js) - Google Analytics