将查询参数绑定到Controller中使用的命令对象的对象属性

时间:2013-12-12 01:07:25

标签: rest spring-mvc

我使用Command Object作为名为search的控制器方法的输入。我想知道如何将名为$skip的查询参数绑定到Pagination对象中的skip变量?注意参数名称中的$。

public SearchResult search(Pagination pagination)

处理以下网址

http://localhost:8080/api/search?$top=5&$skip=2

QueryInfo如下所示:

公共课程分页{

private Integer skip;
private Integer top;

public Integer getSkip() {
    return skip;
}

public void setSkip(Integer skip) {
    this.skip = skip;
}

public Integer getTop() {
    return top;
}

public void setTop(Integer top) {
    this.top = top;
}

@Override
public String toString() {
    return "Pagination{" +
            "skip=" + skip +
            ", top=" + top +
            '}';
}

}

此外,是否可以使用验证规则来注释Command对象,例如length,required / optional,++?

0 个答案:

没有答案