优化错误页面的错误信息展示
This commit is contained in:
@@ -6,8 +6,11 @@ var message = @ObjectUtils.toString(@request.getAttribute("message"));
|
|||||||
if (isBlank(message)){
|
if (isBlank(message)){
|
||||||
var ex = @ExceptionUtils.getThrowable(request);
|
var ex = @ExceptionUtils.getThrowable(request);
|
||||||
if (ex != null){
|
if (ex != null){
|
||||||
if(@StringUtils.startsWith(@ex.getMessage(), "msg:")){
|
for (e in [ex, ex.cause!, ex.cause.cause!]){
|
||||||
message = @StringUtils.replace(@ex.getMessage(), "msg:", "");
|
if (@StringUtils.startsWith(e.message!, "msg:")){
|
||||||
|
message = @StringUtils.replace(e.message!, "msg:", "");
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ var ex;
|
|||||||
if (isBlank(message)){
|
if (isBlank(message)){
|
||||||
ex = @ExceptionUtils.getThrowable(request);
|
ex = @ExceptionUtils.getThrowable(request);
|
||||||
if (ex != null){
|
if (ex != null){
|
||||||
if (@StringUtils.startsWith(ex.message, "msg:")){
|
for (e in [ex, ex.cause!, ex.cause.cause!]){
|
||||||
message = @StringUtils.replace(ex.message, "msg:", "");
|
if (@StringUtils.startsWith(e.message!, "msg:")){
|
||||||
}else if (@StringUtils.startsWith(ex.cause.message!, "msg:")){
|
message = @StringUtils.replace(e.message!, "msg:", "");
|
||||||
message = @StringUtils.replace(ex.cause.message!, "msg:", "");
|
break;
|
||||||
}else if (ex.class.name == 'com.jeesite.common.service.ServiceException'){
|
}else if (e.class.name! == 'com.jeesite.common.service.ServiceException'){
|
||||||
message = ex.message;
|
message = e.message!;
|
||||||
}else if (ex.cause.class.name! == 'com.jeesite.common.service.ServiceException'){
|
break;
|
||||||
message = ex.cause.message!;
|
}
|
||||||
}
|
}
|
||||||
@org.slf4j.LoggerFactory.getLogger("error/500").error(ex.message, ex);
|
@org.slf4j.LoggerFactory.getLogger("error/500").error(ex.message, ex);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user