My idea is:
So, the resolution process would be :
(1) for status codes:
Servlet s = resolveScriptOrServlet(code);
if (s == null) {
s = resolveScriptOrServlet(500);
}
if (s == null) {
s = defaultErrorHandlerServlet;
}
(2) Likewise for Throwables it would be:
Class<?> tClass = throwable.getClass();
Servlet s = null;
while (s == null && tClass != Object.class) {
s = resolveScriptOrServlet(tClass);
tClass = tClass.getSuperclass();
}
if (s == null) {
s= resolveScriptOrServlet(500);
}
if (s == null) {
s = defaultErrorHandlerServlet;
}
so you do not have to create a Throwable.js, but can re-use your 500.js
--
Lars Trieloff
[EMAIL PROTECTED]
http://weblogs.goshaky.com/weblogs/lars