当使用 __ajax=json 参数的时候 403 页面返回空字符的优化。

This commit is contained in:
thinkgem
2020-08-23 23:59:10 +08:00
parent 78c3f02f41
commit 4ac34013b3
3 changed files with 10 additions and 8 deletions

View File

@@ -505,10 +505,12 @@ web:
# 使用智能参数接收器,同时支持 JSON 和 FormData 的参数接受
smartMethodArgumentResolver: true
# 使用 .json、.xml 后缀匹配视图(不推荐使用,推荐使用 favorParameter
# 使用 .json、.xml 后缀匹配返回视图数据Spring官方已不推荐使用
favorPathExtension: false
# 使用 __ajax=json、__ajax=xml 参数名匹配视图
# 使用 __ajax=json、__ajax=xml 后缀匹配返回视图数据
favorParameter: true
# 使用 __ajax=json、__ajax=xml 请求头匹配返回视图数据
favorHeader: true
# MVC 拦截器
interceptor:

View File

@@ -6,11 +6,9 @@ var message = @ObjectUtils.toString(@request.getAttribute("message"));
if (isBlank(message)){
var ex = @ExceptionUtils.getThrowable(request);
if (ex != null){
for (e in [ex, ex.cause!, ex.cause.cause!]){
if (@StringUtils.startsWith(e.message!, "msg:")){
message = @StringUtils.replace(e.message!, "msg:", "");
break;
}
var m = @ExceptionUtils.getExceptionMessage(ex);
if (isNotBlank(m)){
message = m;
}
}
}