Enrera
Mòdul 8
Iniciació a la programació en Java
  Pràctica
1
   
 
La directiva Page
   
  • language="java". Defineix el llenguatge de programació que utilitza la pàgina. Actualment només hi podem escriure java.

  • extends="paquet.classe". Quan la pàgina que escrivim és extensió de la classe que citem. Aquest atribut no és del tot segur i és millor fer-lo anar poc fins a futures versions.

  • import="paquet.classe,paquet.classe". Permet especificar la llista de paquets i classes que importem. És equivalent a la sentència import d'un programa normal de Java i té els mateixos efectes a l'hora de declarar variables en els scriptlets.

  • session="true|false". Indica si la pàgina que estem construint pot accedir o no a l'objecte de sessió que el servidor crea el primer cop que un navegador li demana una pàgina. L'objecte sessió es com un magatzem on podem desar qualsevol informació que ens interessi tenir disponible al llarg de tota la connexió amb l'usuari. El valor per defecte és true.

  • buffer="none|8kb|nkb". Especifica les dimensions del buffer que utilitza l'objecte out que envia la pàgina JSP al navegador client. En combinació amb autoFlush és un instrument que ens servirà per a determinar la càrrega màxima de memòria de sortida que permetem a una pàgina. Per defecte és de 8kb.

  • autoFlush="true|false". Controla el moment en que es buida el buffer de sortida. Si el valor és true, el buffer es descarrega quan arriba al límit marcat per la directiva buffer. Si és false, llavors no es descarrega i, si arribem al límit definit a buffer, ens salta un error. El valor per defecte és true i autoFlush no pot ser false si buffer és none.

  • isThreadSafe="true|false". Controla el model de concurrència que el motor JSP implementarà per aquesta pàgina. Si el valor és true, i és l'opció per defecte, el motor permet obrir sol·licituds concurrents sobre la pàgina i, com en qualsevol altra situació multifil, el programador és l'encarregat d'implementar una relació segura entre les diferents tasques. Si l'atribut és false, el motor JSP no servirà una pàgina nova fins que no hagi tancat l'anterior. No cal dir que, si bé aquesta és l'opció més segura, en un context de servei web ordinari és gairebé impossible d'implementar: no es podria servir una pàgina web simultàniament a més d'un client.

  • info="missatge". Consisteix en una eina de documentació. No es veu directament en el codi de la pàgina web que arriba al client, s'ha de cridar a través del mètode getServletInfo().

  • errorPage="URL de la pàgina". És un instrument que permet redireccionar la sortida a qualsevol pàgina, quan salta alguna excepció que la pròpia pàgina que té l'error no pot capturar.

  • contentType="tipus mime|charset=joc de caracters". Serveix per definir qualsevol tipus MIME que suportat pel servidor web (imatges, documents, etc.). Per defecte, i si no especifiquem cap contentType, JSP envia les pàgines de tipus MIME text/html i amb el joc de caracters europeu, l'ISO-8859-1.

  • isErrorPage="true|false". Indica si la pàgina que conté la directiva és o no una pàgina d'error. Si és una pàgina d'error, el motor JSP li dóna accés a l'objecte exception que té la referència a l'excepció que ha llançat el motor. El valor per defecte és false.

  • pageEncoding="joc de caracters". Aquesta directiva fa referència no al joc de caràcters que tindrà la pàgina que rep el navegador client, sinó a la codificació de la pròpia pàgina JSP. Per defecte també és el joc de caracters europeu, l'ISO-8859-1.
   

 

 

 

  Amunt