JHTML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+F +C
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
Riga 19:
 
== Descrizione ==
JHTML è uno standard JavaSoft per combinare Java con pagine HTML. In particolare, JHTML rende facile intercalare dati dinamici all'interno delle pagine HTML. JHTML consente di incorporare Java in una [[pagina web]] standard. L'implementazione di JHTML da parte di WebLogic è molto simile a quella utilizzata nel WebServer di JavaSoft<ref name=":0">{{Cita web|url=https://docs.oracle.com/cd/E13222_01/wls/docs45/classdocs/API_jhtml.html|titolo=Using WebLogic JHTML|sito=docs.oracle.com|accesso=2021-02-27}}</ref>.
 
JHTML viene implementato utilizzando uno speciale servlet HTML fornito di serie con WebLogic Server, chiamato PageCompileServlet. Il PageCompileServlet è configurato per impostazione predefinita per gestire tutte le richieste HTTP per i file che terminano con ".jhtml".
Riga 129:
 
; '''out'''
: out rappresenta il flusso di output della risposta HTTP, attraverso il quale il servlet JHTML invia la risposta al browser. Tecnicamente è una sottoclasse dell'oggetto java.io.OutputStream, una [[classe astratta]] che definisce come gestire i flussi di byte. L'oggetto out ha diversi metodi utilizzabili, incluso <code>write ()</code>, che prende un valore <code>String</code> e lo stampa su una pagina, e <code>flush ()</code> che permette di cancellare il flusso prima di stampare qualcosa di nuovo.
; '''request'''
: request è l'oggetto HttpServletRequest. Contiene informazioni sulla richiesta del browser e dispone di diversi metodi utili per ottenere cookie, intestazione e dati di sessione.
Riga 182:
 
=== Definizione del corpo del metodo di servizio ===
Come descritto sopra, il JHTML viene prima compilato in un file Java servlet HTTP standard, quindi compilato utilizzando un compilatore java standard. L'ordine di HTML e Java nella pagina JHTML viene mantenuto quando tradotto in [[codice sorgente]] Java.
 
Si può utilizzare qualsiasi costrutto Java nel JHTML, come loop o istruzioni condizionali. È possibile passare da Java a HTML per incorporare l'output HTML in un costrutto Java. Ad esempio: