java - 使用java将一个类中的getters/setters获取到一个actionform中

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

} 如何在不创建另一个 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/

相关文章:

javascript - 我如何在 scriplet 中使用 javascript var

java - 将表单值存储在操作类的 bean 中

html - 如何在spring mvc中链接一个页面

java - Struts 没有调用我的 servlet。我究竟做错了什么?

java - Liquibase 的数据源作为 Servlet 监听器

java - 如何将 BEGIN_OBJECT 转换为 BEGIN_ARRAY

java - RxJava : How to retain Thread from upstream

java - 使用我自己的舞台系统进行处理时颜色过渡闪烁

Java Vector Field(私有(private)成员)累加器不存储我的奶牛!

javascript - 如何在某些条件下禁用 Struts 验证