logo

Introducció a JSP

A Java, JSP significa Pàgines del servidor de Jakarta ( ( JSP ; antigament Pàgines JavaServer ) ) . És una tecnologia del costat del servidor que s'utilitza per crear aplicacions web. S'utilitza per crear contingut web dinàmic. JSP consta d'etiquetes HTML i etiquetes JSP. En això, s'utilitzen etiquetes JSP per inserir codi JAVA a pàgines HTML. És una versió avançada de Servlet Tecnologia, és a dir, una tecnologia basada en web que ens ajuda a crear pàgines web dinàmiques i independents de la plataforma. En això, el codi Java es pot inserir en pàgines HTML/XML o ambdues. JSP es converteix primer en un servlet pel contenidor JSP abans de processar la sol·licitud del client. JSP té diverses funcions com JSP Expressions, etiquetes JSP, JSP Expression Language, etc.

Com més avantatjós JSP que Servlet?

  • Són fàcils de mantenir.
  • No es requereix cap recompilació ni redistribució.
  • Es requereix menys codificació a JSP.
  • JSP té accés a tota l'API de JAVA.
  • JSP són una versió estesa de Servlet.

Característiques de JSP

  • La codificació en JSP és fàcil : ja que només s'està afegint codi JAVA a HTML/XML.
  • Reducció de la durada del codi : A JSP fem servir etiquetes d'acció, etiquetes personalitzades, etc.
  • La connexió a la base de dades és més fàcil : És més fàcil connectar el lloc web a la base de dades i permet llegir o escriure dades fàcilment a la base de dades.
  • Crear llocs web interactius : En això podem crear pàgines web dinàmiques que ajudin l'usuari a interactuar en un entorn en temps real.
  • Portàtil, potent, flexible i fàcil de mantenir : ja que són independents del navegador i del servidor.
  • Sense redistribució i cap compilació : És dinàmic, segur i independent de la plataforma, de manera que no cal tornar a compilar.
  • Extensió a Servlet : ja que té totes les característiques de servlets, objectes implícits i etiquetes personalitzades
    1. Etiqueta de declaració : S'utilitza per declarar variables.
    2. Scripts Java : Ens permet afegir qualsevol nombre de codi JAVA, variables i expressions.
    3. Expressió JSP : Avalua i converteix l'expressió en una cadena.
    4. Comentaris JAVA : Conté el text que s'afegeix per a la informació que s'ha d'ignorar.
      • Creeu una pàgina html des d'on s'enviarà la sol·licitud al servidor, per exemple, try.html.
      • A continuació, gestionar la sol·licitud de l'usuari és crear un fitxer .jsp. Per exemple. nou.jsp
      • Crea una estructura de carpetes del projecte.
      • Creeu un fitxer XML, per exemple, my.xml.
      • Crea un fitxer WAR.
      • Comença Tomcat
      • Executeu l'aplicació
    5. No requereix coneixements avançats de JAVA
    6. És capaç de gestionar excepcions
    7. Fàcil d'utilitzar i aprendre
    8. Conté etiquetes que són fàcils d'utilitzar i d'entendre
    9. Hi ha objectes implícits que redueixen la longitud del codi
    10. És adequat tant per a programadors JAVA com no JAVA
    11. És difícil depurar els errors.
    12. L'accés per primera vegada comporta una pèrdua de temps
    13. La seva sortida és HTML que no té funcions.

Creació d'una pàgina JSP senzilla

hola.JSP:



JSP simplement posa Java dins de pàgines HTML. Podeu agafar qualsevol pàgina HTML existent i canviar-ne l'extensió a .jsp en comptes de .html. De fet, aquest és l'exercici perfecte per al vostre primer JSP.

Agafeu el fitxer HTML que heu utilitzat a l'exercici anterior. canviar la seva extensió de .html a jsp. Ara carregueu el fitxer nou, amb l'extensió .jsp, al vostre navegador.

Veureu la mateixa sortida, però trigarà més temps! Però només la primera vegada. Si el torneu a carregar, es carregarà normalment.



El que està passant darrere de les escenes és que el vostre JSP s'està convertint en un fitxer Java, compilat i carregat. Aquesta compilació només es fa una vegada, de manera que després de la primera càrrega, el fitxer ja no triga gaire a carregar-se. (Però cada vegada que canvieu el fitxer JSP, es tornarà a compilar.)

Per descomptat, no és molt útil escriure pàgines HTML amb una extensió .jsp! Ara procedim a veure què fa que JSP sigui tan útil.

Afegir contingut dinàmic mitjançant expressions:

Com hem vist a la secció anterior, qualsevol fitxer HTML es pot convertir en un fitxer JSP canviant la seva extensió a .jsp . Per descomptat, el que fa que JSP sigui útil és la capacitat d'incrustar Java. Posa el text següent en un fitxer. jsp (anomenem-lo hello.jsp), col·loqueu-lo al vostre directori JSP i visualitzeu-lo en un navegador.



bucle millorat java
   Hello! The time is now>

Tingueu en compte que cada vegada que torneu a carregar la pàgina al navegador, apareix l'hora actual. La seqüència de caràcters.

inclou expressions Java, que s'avaluen en temps d'execució.

Això és el que fa possible utilitzar JSP per generar pàgines HTML dinàmiques que canvien en resposta a les accions de l'usuari o varien d'usuari a usuari.

declaració if java

Explica els elements JSP:

Coneixerem els diferents elements disponibles a JSP amb exemples adequats. A JSP els elements es poden dividir en 4 tipus diferents.

Aquests són:

  • Expressió
  • Escrites
  • Directives
  • Declaracions

Expressió:

Podem utilitzar aquesta etiqueta per emetre qualsevol dada a la pàgina generada. Aquestes dades es converteixen automàticament en cadena i s'imprimeixen al flux de sortida.

Sintaxi:

JSP Expressions are :>

NOTA: Les expressions JSP comencen amb Sintaxi de JSP Els scripts són amb . Entre aquests, podeu posar qualsevol cosa que es convertirà a la cadena i que es mostrarà.

Exemple:

>

Escrites:

En aquesta etiqueta podem inserir qualsevol quantitat de codi java vàlid i aquests codis es col·loquen al mètode de servei _jsp pel motor JSP.

Sintaxi:

>

NOTA: els scriptlets JSP comencen amb . Podem incrustar qualsevol quantitat de codi Java als Scriptlets JSP. El motor JSP col·loca aquests codis al mètode _jspService().

Les variables disponibles per als scriptlets JSP són:

  • Sol·licitud
  • Resposta
  • Sessió
  • Fora

Directives:

Una directiva JSP comença amb <%@ caràcters. A les directives, podem importar paquets i definir pàgines de gestió d'errors o la informació de sessió de la pàgina JSP.

gossos de prestatge

Sintaxi:

>
  • pàgina
  • incloure
  • taglib

Declaracions:

Aquesta etiqueta s'utilitza per definir les funcions i variables que s'utilitzaran al JSP.

Sintaxi:

<%!  //java codes %>>

NOTA: les declaracions JSP comencen amb Podem incrustar qualsevol quantitat de codi java a les declaracions JSP. Les variables i funcions definides als declaratius són a nivell de classe i es poden utilitzar a qualsevol lloc de la pàgina JSP.

Exemple:

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Hola! Ara és el moment>>> 

Exemple de pàgina web JSP:

Pas 1: Deseu el fitxer JSP amb l'extensió .jsp (ex-hello.jsp)

Pas-2: Inicieu el servidor

Pas-3: Col·loqueu la vostra aplicació dins d'una carpeta

Pas-4: Per executar l'script JSP, només cal que inicieu el servidor Tomcat i utilitzeu un navegador per navegar per una URL de la pàgina JSP, és a dir.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, veureu que s'està compilant el fitxer jsp.