JSP pages are translated to servlets only ONCE - the first time they are accessed or when the web container starts. The generated servlet is then compiled and cached. Subsequent requests execute the same compiled servlet without retranslation. Only if the JSP source changes will it be retranslated.