Core servlets and JavaServer Pages - Hall, Marty (Java 2 platform, enterprise edition series, 2000)