标签:问题 前台 pretty lan 服务 res classname .com print
@RequestMapping("UserController/register")@ResponseBodypublic Map<Object, Object> register(String email, String userName, String password) {HashMap<Object, Object> result = MethodReturn.returnMapDefault();try {// result = userService.register(email, userName, password);int a = 1 / 0;} catch (Exception e) {e.printStackTrace();/*********************************未便于展示,暂为封装******************************************/Map<Object, String> exceptionStatckTrace = new LinkedHashMap<>();exceptionStatckTrace.put(0, e.getClass().getName() + ": " + e.getMessage());StackTraceElement[] stackTrace = e.getStackTrace();int length = stackTrace.length;StackTraceElement obj = null;StringBuilder fileName = null;for (int i = 0; i < length; i++) {obj = stackTrace[i];fileName = new StringBuilder();if (obj.getFileName() != null) {fileName.append(obj.getFileName());if (obj.getLineNumber() != -1) {fileName.append(": " + obj.getLineNumber());}} else {fileName.append("Unknown Source");}exceptionStatckTrace.put(i + 1, obj.getClassName() + "." + obj.getMethodName() + "(" + fileName.toString() + ")");}/***************************************************************************/result.put("exception", exceptionStatckTrace);} finally {return result;}}

标签:问题 前台 pretty lan 服务 res classname .com print
原文地址:http://www.cnblogs.com/lhsaq2009/p/7353606.html