James 3 年 前
コミット
94ebfb8526
1 ファイル変更12 行追加1 行削除
  1. 12 1
      src/main/java/com/jfinal/core/ActionException.java

+ 12 - 1
src/main/java/com/jfinal/core/ActionException.java

@@ -31,6 +31,7 @@ public class ActionException extends RuntimeException {
 	private static final long serialVersionUID = 1998063243843477017L;
 	// private static final Log log = Log.getLog(ActionException.class);
 	private int errorCode;
+	private String errorMessage;
 	private Render errorRender;
 	
 	public ActionException(int errorCode, Render errorRender) {
@@ -72,7 +73,7 @@ public class ActionException extends RuntimeException {
 	}
 	
 	public ActionException(int errorCode, Render errorRender, String errorMessage) {
-		super(errorMessage);
+		this.errorMessage = errorMessage;
 		init(errorCode, errorRender);
 		// log.warn(errorMessage);		// ActionHandler 中添加了对 message 的日志输出
 	}
@@ -81,6 +82,16 @@ public class ActionException extends RuntimeException {
 		return errorCode;
 	}
 	
+	@Override
+	public String getMessage() {
+		return errorMessage;
+	}
+	
+	@Override
+	public String getLocalizedMessage() {
+		return errorMessage;
+	}
+	
 	public Render getErrorRender() {
 		return errorRender;
 	}