我正在使用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"
}
对此有任何解决方法吗?
答案 0 :(得分:0)
日期字段设置方法的参数类型为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;
}
由于它没有调用日期字段的setter方法。