我正在使用JAVA和netbeans创建RESTful Web服务. Web服务输出正确的JSON数据,但是当我想读取从浏览器调用Web服务时通过GET发送的变量时出现问题.
当我尝试输出刚刚通过GET发送的变量时,WS返回NULL.
另外,Glassfish服务器控制台输出以下内容:
>信息:找不到类java.lang.String的JAX-B元素
>信息:找不到类java.lang.String的JAX-B元素
> ….
>信息:找不到类java.lang.String的JAX-B元素
>信息:找不到类javax.ws.rs.core.Response的JAX-B元素
>信息:找不到类java.lang.String的JAX-B元素
有什么帮助吗?
解决方法:
使用@PathParam批注时,需要将@Path批注添加到方法声明中.
@GET
@Path("/{test}")
@Produces("application/json")
public String getJson(@PathParam("test") String test) {
return test;
}