- Define JSP and explain why it is used in Java web applications
- Understand how a JSP is translated and executed by a servlet container
- Differentiate JSP from servlets for presentation and controller responsibilities
- Use basic JSP elements: directives, scriptlets, expressions, and declarations
- Recognize common implicit objects used inside JSP pages
- Follow beginner-safe practices for JSP coding in exam and lab scenarios
flowchart LR A[Browser requests JSP] --> B[Container translates JSP to servlet] B --> C[Compiles servlet class] C --> D[Creates servlet instance] D --> E[jspInit called once] E --> F[_jspService called per request] F --> G[jspDestroy at unload]