%/* Copyright (c) 2013-Now http://jeesite.com All rights reserved. * No deletion without permission, or be held responsible to law. */ @servlet.getResponse().setStatus(500); var message = @ObjectUtils.toString(@request.getAttribute("message")); var ex; if (isBlank(message)){ ex = @ExceptionUtils.getThrowable(request); if (ex != null){ var m = @ExceptionUtils.getExceptionMessage(ex); if (isNotBlank(m)){ message = m; }else{ @org.slf4j.LoggerFactory.getLogger("error/500").error('', ex); } } } if (isBlank(message)){ message = text('sys.error.500.message'); } // 如果是异步请求或是手机端,则直接返回信息 if (@ServletUtils.isAjaxRequest(request)) { if (@Global.getPropertyToBoolean('error.page.printErrorInfo', 'true') && !@StringUtils.equals(message, "演示模式,不允许操作!") && ex != null){ print(@ServletUtils.renderResult(@Global.FALSE, message, @ExceptionUtils.getStackTraceAsString(ex))); }else{ print(@ServletUtils.renderResult(@Global.FALSE, message)); } } // 输出异常信息页面 else { %> <% layout('/layouts/default.html', {title: '500 - '+text('sys.error.500.title')}){ %>
${text('sys.error.500.message.p1')}