If the class is not in a package, the loader looks in the
same package (location) as that of the derived
servlet.
But we, ofcourse, know it is not there, hence the behavior.
When you add the class to the package, it knows exactly
where to look for. I haven't done JSPs in a while (read > 1 yr)
so I may scrapping my memory to say this and hence I can't
be really precise. Anyways, that's the jist of it.