%@page
session="false"
import="java.util.List, java.util.Arrays, org.apache.sling.api.SlingHttpServletRequest"
%>
<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%>
421 test
<%
String customMessage= "421 error page";
final SlingHttpServletRequest slingRequest = (SlingHttpServletRequest)request;
final List selectors = Arrays.asList(slingRequest.getRequestPathInfo().getSelectors());
if(selectors.contains("312")) {
response.setStatus(312);
}
if(selectors.contains("errorScriptException")) {
throw new Exception("Exception in error handler");
}
if(selectors.contains("errorScriptError")) {
throw new Error("Error in error handler");
}
%>
421 test - <%=customMessage%>