|
|
@@ -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;
|
|
|
}
|