【发布时间】:2015-02-11 22:35:26
【问题描述】:
我的服务器上运行了一个线程(我正在使用 Tomcat 和 Java 文件),当用户发出请求时,服务器可以根据线程的状态以两种类型的响应进行响应。响应应该是 JSON,我使用的是 Jersey 库,Servlet 看起来像:
@GET
@Path("init")
@Produces(MediaType.APPLICATION_JSON)
public initResponse respondAsReady() {
return initRes;
}
这只是一个示例,但问题是我仅限于使用一种类型的 JSON 响应(在本例中为 initResponse),但我需要能够返回另一种类型的响应(例如 initResponse2),即不同类型的 JSON。在其他情况下,我需要使用整数或 JSON 对象进行响应。那么如何构建我的后端,以便它可以处理请求并返回两个可能的响应?
【问题讨论】:
-
命中:
initResponse不是有效的 Java 类名。 -
initResponse 是表示返回的 JSON 的类