Skip to content

Commit affbbbc

Browse files
committed
error page rendering for HTML format: use default error page template if specific error page template not presented
1 parent b45b3ce commit affbbbc

File tree

11 files changed

+5
-15
lines changed

11 files changed

+5
-15
lines changed

src/main/java/act/app/ActionContext.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,6 @@ public Map<String, Object> renderArgs() {
145145
return super.renderArgs();
146146
}
147147

148-
@Override
149-
public ActionContext templatePath(String templatePath) {
150-
return super.templatePath(templatePath);
151-
}
152-
153148
public RequestHandler handler() {
154149
return handler;
155150
}

src/main/java/act/util/ActErrorPageRender.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@ private Template getTemplate(int statusCode, ActionContext context) {
103103
}
104104
context.templatePath(templatePath(statusCode, context));
105105
Template t = vm.load(context);
106+
if (null == t && Act.isDev() && context.accept() == H.Format.HTML) {
107+
// try default one
108+
context.templatePath("/error/dev/errorPage.html");
109+
t = vm.load(context);
110+
}
106111
templateBag = $.var(t);
107112
templateCache.put(key, templateBag);
108113
}

src/main/resources/rythm/error/dev/e400.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e401.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e402.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e403.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e405.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e406.html

Lines changed: 0 additions & 2 deletions
This file was deleted.

src/main/resources/rythm/error/dev/e409.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/resources/rythm/error/dev/e500.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)