美文网首页Struts2
往值栈中放对象、List集合

往值栈中放对象、List集合

作者: 小漫画ing | 来源:发表于2018-06-07 08:30 被阅读0次

向值栈放对象的步骤如下:

1、定义一个对象变量,比如User;

package com.manman.cm;

public class User {
}

2、生成变量的get方法;

private String username;
   private String password;
   private String address;
   public String getUsername() {
       return username;
   }
   public void setUsername(String username) {
       this.username = username;
   }
   public String getPassword() {
       return password;
   }
   public void setPassword(String password) {
       this.password = password;
   }
   public String getAddress() {
       return address;
   }
   public void setAddress(String address) {
       this.address = address;
   }
}

3、在执行的方法里面面向对象中设置值;
那我既然要用之前创建的User,那就需要去给它new一个,然后生成他的get方法,最后给里面放值。

package com.manman.cm;

import com.opensymphony.xwork2.ActionSupport;

public class ObjectDemoAction extends ActionSupport{
    private User user = new User();
    public User getUser() {
        return user;
    }
    @Override
    public String execute() throws Exception {
        user.setUsername("Alisa");
        user.setPassword("123");
        user.setAddress("西安");
        return "success";
    }

}

这里依然是用标签查看,运行结果如下:


image.png

把值存进了User里面,成功!!!

向值栈中放list集合

用途:查询表中所有的对象,就可以用向值栈中放list集合。
第一步:定义list集合变量。

package com.manman.cm;

public class UserLIst {
    private String username;
    private String password;
    private String address;
    @Override
    public String toString() {
        return "UserLIst [username=" + username + ", password=" + password + ", address=" + address + "]";
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}

第二步:生成变量的get方法。

//1定义list变量
    private List<UserLIst> list =new ArrayList<UserLIst>();
    //2生成get方法
    public List<UserLIst> getList() {
        return list;
    }

第三步:在执行的方法里面向list集合设置值。

//向list中设置值
        UserLIst user1 = new UserLIst();
        user1.setUsername("manman");
        user1 .setPassword("201");
        user1 .setAddress("ouya");
        UserLIst user2 = new UserLIst();
        user2.setUsername("mama");
        user2 .setPassword("20");
        user2 .setAddress("ou");
        list.add(user1);
        list.add(user2);
        return NONE;

运行结果图:


image.png

这样就向list中存进了值。

相关文章

  • 往值栈中放对象、List集合

    向值栈放对象的步骤如下: 1、定义一个对象变量,比如User; 2、生成变量的get方法; 3、在执行的方法里面面...

  • struts2 向值栈中存放对象和List集合(第三种方式)

    一、向值栈中放对象 1、实现步骤 定义对象变量 生成变量的get方法 在执行的方法里头向对象设置值 2、代码 Us...

  • Java自动拆装箱的作用

    在jdk5以前,不能直接向集合中放入基本类型值,应为集合只接收对象。通常的做法是把这些原始类型的值转化为对象,然后...

  • ECMAScript

    变量只有两种类型的值。 原始值 存储在栈的简单数据 引用值 存储在堆的对象,栈中放的是地址 五种原始类型 Unde...

  • 要写出更好的代码记录

    1.values()返回的是 V 值集合,是一个 list 集合对象;keySet()返回的是 K 值集合,是一个...

  • hibernate学习笔记持久化对象

    值对象 实体对象 如果一个实体对象拥有一个值对象集合,那么每次往这个集合增加数据时,都是先删除所有集合,再执行批量...

  • 值栈中放数据

    向值栈放数据多种方式 1、第一种,获取值栈对象,调用值栈对象里面的set方法2、第二种,调用值栈对象里面的push...

  • UVA12096(The SetStack Computer )

    题目描述:UVA12096传送门题目大意:PUSH:向栈中放一个空集合。DUP:复制栈顶集合。UNION:取栈顶的...

  • 2.List常用的语法

    1.List集合中取出某一属性的值的集合 List list = new ArrayList ();...

  • 「转」HashSet HashTable HashMap - J

    1 Set的集合里不允许对象有重复的值,List允许有重复,它对集合中的对象进行索引,Queue的工作原理是FCF...

网友评论

    本文标题:往值栈中放对象、List集合

    本文链接:https://www.haomeiwen.com/subject/snqpsftx.html