更改Spring表单标记路径值

时间:2017-02-27 12:59:52

标签: spring spring-mvc spring-form

我需要将“lastModified”转换为毫秒。通常它是Date()format.But我必须以毫秒发送它。如何从jsp或我的控制器更改路径变量?或者你可以建议其他方式。

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以添加一个瞬态长字段,并在组织实体类中使用它,如下所示。

public class Organization {

    --------------
    --------------

    @Transient
    private long lastModifiedMili;

    public long getLastModifiedMili() {
        return lastModified.getTime();
    }

    public void setLastModifiedMili(long lastModifiedMili) {
        this.lastModifiedMili = lastModifiedMili;
        this.lastModified = new Date(lastModifiedMili);
    }

    public Organization(Long id, String name, String address, long lastModifiedMili) {
        this.id = id;
        this.name=name;
        this.address = address;
        this.lastModifiedMili = lastModifiedMili;
        this.lastModified = new Date(lastModifiedMili);
    }
}

在表单中使用:

<form:hidden path="lastModifiedMili" />