JSP, angla mallongigo de JavaServer Pages ("paĝoj de servilo de Ĝavo"), servas TTT-paĝojn, kiuj estas kreitaj per Ĝavo. En paĝo de JSP, vi povas miksi HTML-on de la TTT-paĝo kun Ĝavo. La servilo, la maŝino en kiu la TTT-ejo vivas, interpretas la HTML-on kaj Ĝavon por krei la paĝon. Vi eĉ povas krei novajn kodojn por la HTML de la paĝo.
Ekzemplo tre simpla:
<H1>Hello, world! It's <%= new Date() %></H1>
La kodo inter la <%
kaj %>
estas en
Ĝavo. La cetera estas en HTML.
Novaj versioj ankaŭ ebligas, aŭ eĉ devigas ('JSPX'), ke la fontokodo de la paĝo estas valida XML:
<h1>Saluton, mondo! Nun estas <jsp:expression>new Date()</jsp:expression></h1>
TTT-ejo verkita en JSP estas portebla al iu ajn servilo kiu subtenas JSP-on. JSP estas la respondo de Sun al la ASP de Microsoft, kiu, laŭvice, estas ĝia respondo al la tre antikva kaj malfacila teknologio de CGI.
TTT-ejo de JSP kutime estas modelita laŭ la paradigmo de MVC.