1.1 --- a/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java Wed May 13 21:10:23 2020 +0200 1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java Wed May 13 21:46:26 2020 +0200 1.3 @@ -32,6 +32,7 @@ 1.4 1.5 import javax.servlet.annotation.WebServlet; 1.6 import javax.servlet.http.HttpServletRequest; 1.7 +import java.util.Optional; 1.8 1.9 /** 1.10 * Entry point for the application. 1.11 @@ -49,10 +50,16 @@ 1.12 public final class ErrorModule extends AbstractLightPITServlet { 1.13 1.14 public static final String REQ_ATTR_ERROR_CODE = "errorCode"; 1.15 + public static final String REQ_ATTR_RETURN_LINK = "returnLink"; 1.16 1.17 private ResponseType handle(HttpServletRequest req, int sc) { 1.18 1.19 req.setAttribute(REQ_ATTR_ERROR_CODE, sc); 1.20 + 1.21 + Optional.ofNullable(req.getHeader("Referer")).ifPresent( 1.22 + referer -> req.setAttribute(REQ_ATTR_RETURN_LINK, referer) 1.23 + ); 1.24 + 1.25 setStylesheet(req, "error"); 1.26 setDynamicFragment(req, "error"); 1.27