View Single Post
Old 12-06-2005, 13:55   #1
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
[JAVA-JSP]ancora sull'oggetto pageContext

l'oggetto implicito pageContext in una pagina jsp viene definito come segue:

"Un'istanza di PageContext consente di accedere a tutti gli scope JSP...inoltre,essa mette a
disposizione un livello sopra i dettagli d'implementazione del
container, in modo da permettere al container stesso di generare
classi d'implementazione JSP portabili"

in una precedente discussione sono giunto (grazie all'aiuto di kingv) alla conclusione che la classe PageContext č un'interfaccia(o forse una classe astratta) in modo che le jsp possono limitarsi a utlizzare i suoi metodi senza dover sapere di preciso come questa interfaccia č implementata nei singoli web container

guardando nel codice di una servlet generata da una jsp vedo:

session = pageContext.getSession();(metodo per ottenere l'oggetto session)

quello che non capisco ora č: nei singoli web container cosa succede nel momento di esecuzione di un simile script???

nel senso, se pageContext č una classe astratta(o un'interfaccia) bisognerą chiamare la classe che la implementa per il singolo web container e a quel punto chiamare il metodo getSession di tale classe; ma come fa il web container a sapere quale č la classe che implementa pageContext se nel codice legge solo qualcosa come session = pageContext.getSession();?????

so che č un problema scemo ma con le consocenze di Java che ho in questo momento non riesco a spiegarmelo

grazie (siate semplici che ho gią un labirinto nella testa)
prazision č offline   Rispondi citando il messaggio o parte di esso