一:Action获取参数的方法(3种)
1:ModelDriven方式:
package com.action;

import com.domain.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class UserAction1 extends ActionSupport implements ModelDriven<User> {
    
private User user = new User();
    
public String add(){
        System.out.println(user.getName());
        System.out.println(user.getAge());
        
return "success";
    }

    
public User getModel() {        
        
return user;
    }

}
2:Domain Model方式:
package com.action;

import com.domain.User;
import com.opensymphony.xwork2.ActionSupport;

public class UserAction2 extends ActionSupport {
    
    
private User user ;
   
    
public String add(){
        System.out.println(user.getName());
        System.out.println(user.getAge());
        
return "success";
    }

        
    
public User getUser() {
        
return user;
    }

    
public void setUser(User user) {
        
this.user = user;
    }


}

3:Parameters方式:
package com.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction3 extends ActionSupport{
    
private String name;
    
private String age;
     
public String add(){
        System.out.println(name);
        System.out.println(age);
        
return "success";
    }

    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public String getAge() {
        
return age;
    }

    
public void setAge(String age) {
        
this.age = age;
    }


}

User.java
package com.domain;

public class User {
    
private String name;
    
private String age;
    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public String getAge() {
        
return age;
    }

    
public void setAge(String age) {
        
this.age = age;
    }

}



只有注册用户登录后才能发表评论。


网站导航: