использовать Java для получения методов получения / установки из одного класса в форму действия - PullRequest
1 голос
/ 16 марта 2012

У меня есть класс 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;
}   
}

и у меня есть другой класс, который содержит другие методы получения / установки, которые я хотел бы использовать в своей форме действия:

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;
}

} Как я могу получить значения, содержащиеся в методах получения для спортивного класса, в форму действия, не создавая другую форму действия? Я пытаюсь использовать бобы, чтобы заполнить мой JSP из моей формы действия.

1 Ответ

1 голос
/ 16 марта 2012

Для этого вы можете создать еще один атрибут в вашей 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}
...