Как отправить поле Date объекта JSON в struts2 Action - PullRequest
0 голосов
/ 26 июня 2019

Я использую Struts interceptor-ref name = "json и отправляю запрос от почтальона в класс действий, настроенный в struts.xml. Когда я отправляю запрос, он может захватить все параметры, отправленные из запроса почтальона, кроме полей даты.

Класс действия

public class RestAction extends ActionSupport implements Action {
    private int tenure;
    private  String tenureType;
    private Date fromDate;
    private Date toDate;

    //getters and setters
}

Запрос

{
    "fromDate":"2014-01-01T13:13:34.441Z",
    "toDate":"2014-01-01T23:28:56.782Z",
    "tenure":"60"
    "tenureType":"week"         
}

есть ли обходной путь для этого?

1 Ответ

0 голосов
/ 26 июня 2019

Параметр метода установки полей даты имеет тип String вместо Date

Предыдущая

public Date getFromDate() {
        return fromDate;
    }

    public void setFromDate(String fromDate) {
        this.fromDate = fromDate;
    }

    public Date getToDate() {
        return toDate;
    }

    public void setToDate(String toDate) {
        this.toDate = toDate;
    }

После

public Date getFromDate() {
        return fromDate;
    }

    public void setFromDate(Date fromDate) {
        this.fromDate = fromDate;
    }

    public Date getToDate() {
        return toDate;
    }

    public void setToDate(Date toDate) {
        this.toDate = toDate;
    }

В связи с этим он не вызывает методы установки полей даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...