SIDP-482: add encoder calls to default error pages
[java-idp.git] / src / main / webapp / error.jsp
1 <%@page import="edu.internet2.middleware.shibboleth.common.profile.AbstractErrorHandler"%>
2 <%@ taglib uri="/mdui" prefix="mdui" %>
3
4 <html>
5 <body>
6         <img src="<%= request.getContextPath() %>/images/logo.jpg" />
7         <h3>ERROR</h3>
8         <p>
9             An error occurred while processing your request.  Please contact your helpdesk or
10             user ID office for assistance.
11         </p>
12         <p>
13            This service requires cookies.  Please ensure that they are enabled and try your 
14            going back to your desired resource and trying to login again.
15         </p>
16         <p>
17            Use of your browser's back button may cause specific errors that can be resolved by
18            going back to your desired resource and trying to login again.
19         </p>
20         <p>
21            If you think you were sent here in error,
22            please contact <mdui:serviceContact>technical support</mdui:serviceContact>
23         </p>       
24         <% 
25        Throwable error = (Throwable) request.getAttribute(AbstractErrorHandler.ERROR_KEY);
26            if(error != null){
27                org.owasp.esapi.Encoder esapiEncoder = org.owasp.esapi.ESAPI.encoder();
28         %>
29         <strong>Error Message: <%= esapiEncoder.encodeForHTML(error.getMessage()) %></strong>
30         <% } %>
31
32 </body>
33 </html>