I have a related question if that's OK.
If you make a change to a
servlet, you have to redeploy your web application for the changes to take effect. If you make a change to a
JSP, you
don't need to redeploy. However, JSPs
are servlets, so why do they differ in this way? Why do you have to redeploy your app when you make a change to a servlet, but don't have to redeploy your app when you make a change to a JSP?