码迷,mamicode.com
首页 > 其他好文 > 详细

关于Struts2中封装Form表单的问题

时间:2015-06-11 21:09:45      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

@Component("user")
@Scope("prototype")
public class UserAction extends ActionSupport implements ModelDriven {
    
    private UserRegisterInfo info = new UserRegisterInfo();
    
    private UserManager um;
    
    private List<User> users;
    
    
    
    public UserManager getUm() {
        return um;
    }
    
    @Resource(name="userManager")
    public void setUm(UserManager um) {
        this.um = um;
    }

    @Override
    public String execute() throws Exception {
        User u = new User();
        u.setUsername(info.getUsername());
        u.setPassword(info.getPassword());
        if(um.exists(u)) {
            return "fail";
        }
        um.add(u);
        return "success";
    }

    public UserRegisterInfo getInfo() {
        return info;
    }

    public void setInfo(UserRegisterInfo info) {
        this.info = info;
    }
    
    //@Override
    public Object getModel() {
        return info;
    }
    
    public String list() {
        this.users = this.um.getUsers();
        return "list";
    }
    
    public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> users) {
        this.users = users;
    }

    
    
}

实现

implements ModelDriven该接口,在jsp页面中可以不用加xxx.username,直接写username即可

关于Struts2中封装Form表单的问题

标签:

原文地址:http://www.cnblogs.com/meixinghao/p/4569936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!