zoukankan      html  css  js  c++  java
  • 关于Struts2中封装Form表单的问题

    @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即可
  • 相关阅读:
    五月一日工作感悟
    Loadrunner 性能指标
    tcp ,http .udp
    Loadrunner 面试常见问题
    抓包不求人
    性能测试自动化测试平台
    jmeter 控制器
    转:java中String使用equals和==比较的区别
    转:Java对象及对象引用变量
    排序算法小结
  • 原文地址:https://www.cnblogs.com/meixinghao/p/4569936.html
Copyright © 2011-2022 走看看