我有一个角度客户端,它向我发送了一个对象数组(排序条件):
sort[0][field]: modified
sort[0][dir]: asc
sort[1][field]: name
sort[1][dir]: desc
我的网络服务界面是:
@POST
@Path("{pathcode}/grid")
@Produces(value = {MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Consumes(value = {MediaType.APPLICATION_FORM_URLENCODED})
public GridResponse<FileObject> getFileList(
@HeaderParam(value = "Authorization") String tokenAuth,
@PathParam(value = "pathcode") String pathCode,
@FormParam(value = "sort") List<SortingClause> sorts
)
throws Exception;
我使用 RESTEasy 作为 jax-rs 实现。
如果参数名称类似于“sort [i] [k]”,我如何读取参数数组?
为什么我不能使用 aMultivaluedHashMap<String,String>
作为参数?
public GridResponse<FileObject> getListaFile(
@HeaderParam(value = "Authorization") String tokenAuth,
@PathParam(value = "pathcode") String pathCode,
MultivaluedHashMap<String,String> formparam
)
throws BssException;