泽西岛用一个额外的Id反序列化Post Param

时间:2013-01-15 17:56:56

标签: java web-services java-ee jersey

我只想知道如何修改以下内容

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response createObject(Object object) {
    ...
}

还允许路径参数?我在想像

@POST
@Path("{server}")
@Consumes(MediaType.APPLICATION_JSON)
public Response createObjectOnServer(@PathParam("server") String url, Object object) {
    ...
}

但要么是错的,要么我不知道如何构建json。

1 个答案:

答案 0 :(得分:0)

第二段代码应该可以在我的项目中使用:

@POST
@Path("/{mode}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public String renderWidget(@PathParam("mode") String mode,RenderingRequest renderingRequest){
    ...
}

其中'模式'是一个路径参数和' RenderingRequest'是一个映射请求体(一个json)的pojo。