0
當我添加POST正文時,無法讀取路徑參數。添加POST正文時無法讀取路徑參數
public class POJO {
public int id;
public void setId(int id){
this.id = id;
}
}
...
@POST
@Path("/test/{a}/{b}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public Response test(@PathParam("a") String a, @PathParam("b") String b, POJO pojo){
// a has the value of the POST body
// b is empty
// pojo is null
}
餘POST到 /測試/ X/Y
體:
{
"id" : 1
}
頭:
Content-Type : application/json
我看了一個例子https://docs.jboss.org/resteasy/2.0.0.GA/userguide/html_single/ 而且無法弄清楚爲什麼我不能讀取路徑參數。 這裏有一個JBoss的例子:
@POST
@Path("book/{id}/comments")
public void addComment(@PathParam("id") String bookId, Comment comment);
的BOOKID和和執行方法時評論瓦爾不重視? – davidxxx
帶書籍ID和註釋的代碼就是上面的resteasy鏈接的一個例子。我的代碼有參數a,b和pojo – Boundless
我看到它。但是當方法執行時,你的路徑參數是不是被賦值(null)? – davidxxx