日期:2014-05-17  浏览次数:20686 次

RESTEasy的问题?请帮下忙
public class MyForm {

  @FormParam("stuff")
  private int stuff;


  @HeaderParam("myHeader")
  private String header;


  @PathParam("foo")
  public void setFoo(String foo) {...}
}

@POST
@Path("/myservice")
public void post(@Form MyForm form) {...}

如果MyForm中包含一个实体对象应该怎么传值。。。好像只能传基础类型。。。

------解决方案--------------------
你把那个实体对象分解成基础类型再传输吧。
------解决方案--------------------
好像没办法吧,本来从页面来的数据都只有基本类型的数据,http协议又没有对象的概念。
------解决方案--------------------
你把你得对象转换成json格式得得...只不过在服务器也要进行一次转换...
------解决方案--------------------
json只是一种格式,也是文本啊。
------解决方案--------------------
至于对象转json格式数组...是有相应得工具包得...google下就好了
------解决方案--------------------
那楼主可以把此对象封装成json格式的string,然后在方法里面再解析。