小编Len*_*ers的帖子

Struts 2:使用模型驱动架构更新表单中的对象列表

我已经搜索并在这里找到了几种方法,但我不能让他们为我的项目工作.

我想显示一个对象列表的编辑页面,这些页面应该一次更新.我使用模型驱动的体系结构方法来实现这一点,但我无法使其正常运行.我总是可以显示和迭代列表及其值,但我无法修改其值.

所以这就是我目前正在做的事情:

我的数据库中有一个Model'Teilzeitgrad',它有一些带getter和setter的简单属性.

public class Teilzeitgrad {

    private Date datumAb;
    private Date datumBis;
    private double betrag;

    // ... getters and setters

}
Run Code Online (Sandbox Code Playgroud)

在我的Action-Class中,我使用Teilzeitgrad-Objects列表实现了ModelDriven接口

public class DienstabschnittViewJahrAction implements ModelDriven<List<Teilzeitgrad>>, Preparable
{
    List<Teilzeitgrad> teilzeitgrads;
    private String tzgTypKey;
    private Integer jahrIndex;

    public String execute() {
        return SUCCESS;
    }

    public List<Teilzeitgrad> getModel()
    {
        if(teilzeitgrads == null) {
            teilzeitgrads = getTeilzeitgradListByTypAndJahr(getTzgTypKey(), getJahrIndex());
        }
        return teilzeitgrads;
    }

    public List<Teilzeitgrad> getTeilzeitgrads()
    {
        return teilzeitgrads;
    }

    public void setTeilzeitgrads(List<Teilzeitgrad> teilzeitgrads)
    {
        this.teilzeitgrads = teilzeitgrads;
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

forms model struts2 populate

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

forms ×1

model ×1

populate ×1

struts2 ×1