When a JSP page is first requested, the web container translates it into a servlet class and creates a servlet instance. This instance then handles all subsequent requests to that JSP. The servlet lifecycle (init, service, destroy) applies to the generated servlet, not directly to the JSP source code. Therefore, a servlet object is indeed created during JSP execution.