我有User POJO
public Class User
{
  private int id;
  private String username;
  private password;
//geter setter
}
在acction里面
public UserAction extends ActionSupport
{
    private User user;
    //getter setter
   //execute()方法}我前台:
<input type="password" name="password"/>
<input type="password" name="repassword"/>提交后提示我缺少,repassword的geter setter,我的struts为2.2.1请问可不可以不在POJO里设置repassowrd的属性,达到消除错误?

解决方案 »

  1.   

    public   Class   User 

        private   int   id; 
        private   String   username; 
        private   password; 
    //geter   setter 
    } 在你创建实体的时候应该创建相应的 get set 方法!!!
      

  2.   

      private int id;  
      private String username;  
      private password; 将这三行选中,右键 找到  source   里面有  get  set 的创建,都选中,确定!
      

  3.   

    目前正在学习java,觉得还是比较零碎的。
      

  4.   

    若你不想将repassword封装到User对象中,那么你直接在Action中Private String repassword;(属性驱动模式)就可以啦
      

  5.   

    private   password; 应该是private String password;
      

  6.   

    实体类应该这样写
    public   Class   User 

        private   int   id; 
        private   String   username; 
        private   String   password; 
        private   String   repassword;    public int getId() {
    return id;
    }
        public void setId(int i) {
    this.id = i;
    }
        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 getRepassword() {
    return repassword;
    }
        public void setRepassword(String repassword) {
    this.repassword= repassword;
    }} 
      

  7.   

    repassowrd只要在页面上和passowrd比较下是不是一样
      

  8.   

    必须要有repassword的geter和setter方法啊,不然无法接受
      

  9.   

    你把get set都注视了那么你怎么能够得到值呢,还有一个你的 password没有类型这样不行。