【发布时间】:2013-01-15 17:56:56
【问题描述】:
我只是想知道如何修改以下内容
@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 的结构应该如何。
【问题讨论】:
-
第一段代码有效吗?
-
是的。使用 JQuery ajax() 进行调用正常工作。
-
发生了什么?你有错误吗?问题可能出在许多领域。客户如何调用此代码?为什么要发送 URL 作为路径参数而不是仅使用 URL 路径?最后,你想让代码做什么?
-
servlet可以调用其他节点上的同一个servlet,不用担心xss。
-
您确定要 PathParam 而不是 PostParam? PathParam 是 URL 的一段;它与 JSON 无关。
标签: java web-services jakarta-ee jersey