/** * Returns the page key for a error page. * @param name Name of the error page. * @return The requested key. */ public static ErrorPage error(final String name) { if (name == null) { return ERROR; } try { Class<?> klass = Class.forName(name); if (klass == Exception.class) { return ERROR; } else if (Exception.class.isAssignableFrom(klass)) { return error(klass.asSubclass(Exception.class)); } } catch (Exception e) {} return new NameErrorPage(name); }