See http://www.purpletech.com/servlet-faq"