This document provides an overview of Java Server Pages (JSP) technology. It discusses JSP architecture, the JSP execution procedure and lifecycle. Key differences between JSP and servlets are outlined, such as JSP being used more for the front-end/UI while servlets are better for processing. Advantages of JSP include combining HTML and Java code and dynamic compilation. Disadvantages include errors being difficult to trace and higher disk usage/processing times on first access.