Servlets are
Java classes. They allow Java programmers to work in a "Java" environment.
JSPs are files that get compiled into Java classes on the fly. Their appearance is more like ASP, or PHP than like Java source files.
They allow web designers to work in an "HTML" like environment.
<opinion>
It's the power to combine the two that makes Server Side Java vastly superior to everything that came before it.
</opinion>
[ January 19, 2005: Message edited by: Ben Souther ]