三种选择
@FormParam("<param-name>")
gt各个参数。例如
@POST @Consumes("application/x-www-form-urlenpred") public Response post(@FormParam("foo") String foo @FormParam("bar") String bar) {}
- 使用A
MultivaluedMap
获取所有参数
@POST @Consumes("application/x-www-form-urlenpred") public Response post(MultivaluedMap<String, String> formParams) { String foo = formParams.getFirst("foo"); }
- 使用
Form
让所有的PARAMS。
@POST @Consumes("application/x-www-form-urlenpred") public Response post(Form form) { MultivaluedMap<String, String> formParams = form.asMap(); String foo = formParams.getFirst("foo"); }
- 与
@BeanParam
一起使用@FormParam
,可以获取Bean中所有的单个参数。
public class FormBean { @FormParam("foo") private String foo; @FormParam("bar") private String bar; // getters and setters } @POST @Consumes("application/x-www-form-urlenpred") public Response post(@BeanParam FormBean form) { }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)