JavaServer Pages is a Java technology that allows developers to dynamically generate HTML, XML or other types of web pages. JSPs are compiled into servlets. Both JSPs and servlets are specified as part of the Java Community Process and the Java Enterprise Edition J2EE efforts.