It is a bad practice. However, the
purpose of doing it was to allow the JSPs to be placed into an
existing web applications as is without having to add extra
classes or libraries. But do not program this way normally.
Originally, XDoclet was used to build the descriptors. However,
the latest version of the XDoclet plugin is required and there is no simplified
method of getting it, I have decided to remove it.
The HelloWorldServlet is meant to verify if your J2EE container or
deployment system functions properly. Sometimes JSPs might not
render but servlets still work, this is meant to verify it.