JAXRS:通过POST Web服务读取一个FormParams数组

我有一个有角度的客户端,向我发送了一个对象数组(排序条件):

sort[0][field]: modified
sort[0][dir]: asc
sort[1][field]: name
sort[1][dir]: desc

我的Web服务界面是:

@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]”,我如何读取参数数组?

为什么我不能使用MultivaluedHashMap<String,String>作为参数?

public GridResponse<FileObject> getListaFile(
        @HeaderParam(value = "Authorization") String tokenAuth,MultivaluedHashMap<String,String> formparam
        ) 
throws BssException;
rxdrd 回答:JAXRS:通过POST Web服务读取一个FormParams数组

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165124.html

大家都在问