使用java从一个类获取getter / setter到actionform

时间:2012-03-15 20:32:18

标签: java jsp struts getter-setter actionform

我有一个actionform类:

public class NameForm extends ActionForm {

private String firstName;
private String lastName;

public void setLastName(String lName) {
    lastName = lName;
}

public String getLastName() {
    return lastName;
}

 public void setFirstName(String fName) {
    firstName = fName;
}

public String getFirsttName() {
    return firstName;
}   
}

我还有另一个包含其他getter / setter的类,我想在我的动作表单中使用它:

public class sports {

private String sport;
private String team;
private String position;

public void setSport(String sp) {
    sport = sp;
}

public String getSport() {
    return sport;
}

public void setTeam(String tm) {
    team = tm;
}

public String getTeam() {
    return team;
}

public void setPosition(String po) {
    position = po;
}

public String getPosition() {
    return position;
}

} 如何在不创建其他actionform的情况下将sportss的getter中包含的值包含到actionform中?我正在尝试使用bean从我的动作表单中填充我的jsp。

1 个答案:

答案 0 :(得分:1)

要执行此操作,您可以在NameForm中创建另一个属性为Sports的属性。

private Sports sports = new Sports();

public void setSports(Sports s){ this.sports = s; }
public Sports getSports(){ return this.sports; }

然后在您的JSP中,您可以假设您正在使用类似OGNL的东西来访问它。

%{#attr.sports.team}
%{#attr.sports.position}
%{#attr.sports.sport}