我正在尝试将 GET 请求中的值绑定到 POJO。
这些值是 HTTP GET 请求中的参数。我使用 JSONP 来传递参数,但看起来 JSONP 将 JSON 对象推到请求行上,因此它实际上并不是正在发送的 JSON 对象,而只是 URL 上的名称值对。
是否可以将 GET 请求中的值映射到 POJO?当我尝试绑定时,泽西岛出现以下异常
HTTP GET 方法 public void handleJSONP(MyPojo) 不应使用任何实体。
绑定代码正在请求正文中查找,但它不存在,因为它是 GET 请求。是否有其他方法可以绑定请求中的值,而不必为每个值手动包含 @QueryParam 条目?
Thanks
我能够通过使用解决这个问题@com.sun.jersey.api.core.InjectParam http://jersey.java.net/nonav/apidocs/1.12/jersey/com/sun/jersey/api/core/InjectParam.html泽西岛的
public JSONWithPadding doSomething(@InjectParam final MyPojo argPojo)
然后Pojo看起来像这样
public class MyPojo
{
/** */
@QueryParam("value1")
private String value1;
/** */
@QueryParam("value2")
private String value2;
/** */
@QueryParam("value3")
private List<String> value3;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)