1

我有一个动作类:

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 的情况下将体育类的 getter 中包含的值放入 actionform?我正在尝试使用 bean 从我的操作表单中填充我的 jsp。

4

1 回答 1

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}
于 2012-03-15T22:34:20.860 回答