Java în limbajul de marcare hipertext (JHTML) este un limbaj de computer care este utilizat pentru a crea pagini web dinamice care încorporează limbajul Java. Fișierele JHTML conțin etichete standard HTML (Hypertext Markup Language), precum și etichete care fac referire la scriptul Java. De asemenea, face parte din interfața programului de aplicații Java Web Server.
Folosind codarea mai simplă a HTML, toate elementele de design ale paginii web sunt etichetate cu coduri. Aceste coduri indică browserului web cum să afișeze fișierele. În timpul utilizării codului sursă HTML, în pagina web este inserat un program Java numit PageCompileServlet sau compilator Java.
Un compilator Java este un program de calculator pentru limbajul de programare Java. Acest program schimbă codul sursă Java care este scris în protocolul de transfer hipertext (HTTP) și HTML în date care pot fi citite. Apoi trimite acele date către browser-ul web și creează un program executabil.
Procesul funcționează prin citirea codării paginii web JHTML — un fișier cu sufixul .jhtml — care este solicitat de browserul web al unui utilizator. Serverul web vede cererea pentru fișierul JHTML și transmite codul programului compilator Java. Programul compilator Java simplifică codul sursă transformându-l într-un fișier .java. Acesta este apoi transformat într-un fișier Java .class.
Fișierul .class este citit de PageCompileServlet, care modifică codul și îl pune înapoi în codarea sursă standard a HTML și HTTP. Servletul trimite apoi codul înapoi la server, iar serverul îl trimite înapoi către browserul web al utilizatorului. Dacă utilizatorul a trimis o cerere anterioară pentru cod, atunci acest pas nu este necesar.
Avantajul utilizării JHTML este că permite unui utilizator să păstreze codul Java separat de codul HTML. Paginile JHTML create sunt procesate de un server și plasate în codificare HTML standard fără Java încorporat în codul sursă. Problema este că JHTML a devenit încet-încet învechit. Acest lucru se datorează trecerii către pagini standard JavaServer deschise în loc de a utiliza JHTML. Majoritatea site-urilor încep de obicei cu pagini JavaServer, iar multe dintre cele care au folosit JHTML au făcut upgrade la .jsp.