This commit is contained in:
@@ -257,8 +257,8 @@ public class HttpResponse extends Response<HttpContext, HttpRequest> {
|
|||||||
public void finishJson(final org.redkale.service.RetResult ret) {
|
public void finishJson(final org.redkale.service.RetResult ret) {
|
||||||
this.contentType = "text/plain; charset=utf-8";
|
this.contentType = "text/plain; charset=utf-8";
|
||||||
if (ret != null && !ret.isSuccess()) {
|
if (ret != null && !ret.isSuccess()) {
|
||||||
addHeader("retcode", ret.getRetcode());
|
this.header.addValue("retcode", String.valueOf(ret.getRetcode()));
|
||||||
addHeader("retinfo", ret.getRetinfo());
|
this.header.addValue("retcode", ret.getRetinfo());
|
||||||
}
|
}
|
||||||
finish(request.getJsonConvert().convertTo(context.getBufferSupplier(), ret));
|
finish(request.getJsonConvert().convertTo(context.getBufferSupplier(), ret));
|
||||||
}
|
}
|
||||||
@@ -272,12 +272,35 @@ public class HttpResponse extends Response<HttpContext, HttpRequest> {
|
|||||||
public void finishJson(final JsonConvert convert, final org.redkale.service.RetResult ret) {
|
public void finishJson(final JsonConvert convert, final org.redkale.service.RetResult ret) {
|
||||||
this.contentType = "text/plain; charset=utf-8";
|
this.contentType = "text/plain; charset=utf-8";
|
||||||
if (ret != null && !ret.isSuccess()) {
|
if (ret != null && !ret.isSuccess()) {
|
||||||
addHeader("retcode", ret.getRetcode());
|
this.header.addValue("retcode", String.valueOf(ret.getRetcode()));
|
||||||
addHeader("retinfo", ret.getRetinfo());
|
this.header.addValue("retcode", ret.getRetinfo());
|
||||||
}
|
}
|
||||||
finish(convert.convertTo(context.getBufferSupplier(), ret));
|
finish(convert.convertTo(context.getBufferSupplier(), ret));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将对象以JavaScript格式输出
|
||||||
|
*
|
||||||
|
* @param var js变量名
|
||||||
|
* @param result 输出对象
|
||||||
|
*/
|
||||||
|
public void finishJsObject(String var, Object result) {
|
||||||
|
this.contentType = "application/javascript; charset=utf-8";
|
||||||
|
finish("var " + var + " = " + request.getJsonConvert().convertTo(result) + ";");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将对象以JavaScript格式输出
|
||||||
|
*
|
||||||
|
* @param jsonConvert 指定的JsonConvert
|
||||||
|
* @param var js变量名
|
||||||
|
* @param result 输出对象
|
||||||
|
*/
|
||||||
|
public void finishJsObject(JsonConvert jsonConvert, String var, Object result) {
|
||||||
|
this.contentType = "application/javascript; charset=utf-8";
|
||||||
|
finish("var " + var + " = " + jsonConvert.convertTo(result) + ";");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将指定字符串以响应结果输出
|
* 将指定字符串以响应结果输出
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user