我有一个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;
}
} 如何在不创建另一个 Action 表单的情况下将体育类 setter/getter 中包含的值获取到 Action 表单中?我正在尝试使用 beans 从我的操作表单填充我的 jsp。
最佳答案
为此,您可以在 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}
关于java - 使用java将一个类中的getters/setters获取到一个actionform中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727716/