This commit is contained in:
Redkale
2017-04-23 21:03:08 +08:00
parent 71ab9c9728
commit 2fcf0bb644
2 changed files with 23 additions and 1 deletions

View File

@@ -47,11 +47,13 @@ public abstract class RestHttpServlet<T> extends HttpBaseServlet {
if (output.getContentType() != null) response.setContentType(output.getContentType());
response.addHeader(output.getHeaders());
response.addCookie(output.getCookies());
response.setStatus(output.getStatus() < 1 ? 200 : output.getStatus());
if (output.getResult() instanceof File) {
response.finish((File) output.getResult());
} else if (output.getResult() instanceof String) {
response.finish((String) output.getResult());
} else if (output.getResult() == null) {
response.finish(output.getMessage());
} else {
response.finishJson(output.getResult());
}

View File

@@ -27,6 +27,10 @@ public class RestOutput<T> {
private T result;
private int status = 0; //不设置则为 200
private String message;
public RestOutput() {
}
@@ -78,4 +82,20 @@ public class RestOutput<T> {
this.result = result;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}