JSP standardne oznake akcije: uključuju, koristiBean, naprijed, param

Sadržaj:

Anonim

Što je JSP Action?

  • JSP akcije koriste konstrukciju u XML sintaksi za kontrolu ponašanja servlet motora.
  • Možemo dinamički umetnuti datoteku, ponovno upotrijebiti komponente graha, proslijediti korisnika na drugu stranicu itd. Putem JSP akcija poput uključivanja i prosljeđivanja.
  • Za razliku od direktiva, akcije se preispituju svaki put kad se pristupi stranici.

Sintaksa:

U ovom vodiču naučit ćete o radnjama. Akcije se koriste za kontrolu ponašanja servlet motora.

Koliko je standardnih oznaka akcije dostupno u JSP-u?

Postoji 11 vrsta standardnih oznaka akcije, kako slijedi:

  • jsp: useBean
  • jsp: uključi
  • jsp: setProperty
  • jsp: getProperty
  • jsp: naprijed
  • jsp: dodatak
  • jsp: atribut
  • jsp: tijelo
  • jsp: tekst
  • jsp: param
  • jsp: atribut
  • jsp: izlaz

  1. jsp: useBean:

  • Ovo se ime radnje koristi kada želimo koristiti grah na JSP stranici.
  • Pomoću ove oznake možemo lako pozvati grah.

Sintaksa jsp: UseBean :

Ovdje određuje identifikator za ovaj grah i klasa je puni put klase graha

Primjer:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Akcija JSP1 

Objašnjenje koda:

Redak koda 10: U gornjem kodu koristimo "bean id" i "class class" graha.

  1. jsp: uključi

  • Također se koristio za umetanje jsp datoteke u drugu datoteku, baš kao i naredba include.
  • Dodaje se u fazi obrade zahtjeva

Sintaksa jsp: uključi

Primjer:

Action_jsp2 (linija retka 10) uključujemo datoteku date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Datum Guru JSP 

Datum.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ovdje umetnite naslov 

Današnji datum: <% = {new java.util.Date ()). ToLocaleString ()%>

Objašnjenje koda:

Action_jsp2.jsp

Redak koda 10: U prvu datoteku uključujemo datoteku date.jsp u action_jsp2.jsp

Date.jsp:

Redak 11: Ispisujemo današnji datum u retku koda 11 u date.jsp

Kada izvršite kod, slijedi izlaz.

Izlaz:

  • Prikazuje današnji datum s vremenom jer je datoteka datuma uključena u glavni jsp

  1. jsp: setProperty

  • Ovo se svojstvo koristi za postavljanje svojstva zrna.
  • Moramo definirati grah prije postavljanja svojstva

Sintaksa:

Ovdje naziv definira grah čije je svojstvo postavljeno i svojstvo koje želimo postaviti.

Također, možemo postaviti atribut value i param.

Ovdje vrijednost nije obavezna i ona definira vrijednost koja se dodjeljuje svojstvu.

Ovdje je param naziv parametra zahtjeva pomoću kojeg se vrijednost može dohvatiti.

Primjer setproperty bit će prikazan u nastavku s getproperty

  1. jsp: getProperty

  • Ovo se svojstvo koristi za dobivanje svojstva graha.
  • Pretvara se u niz i na kraju ubacuje u izlaz.

Sintaksa:

Ovdje treba definirati naziv zrna iz kojeg se mora dohvatiti svojstvo i zrno. Atribut svojstva naziv je svojstva graha koje treba dohvatiti.

Primjer setProperty i getProperty:

TestBean.java:

demotest paketa;import java.iO.Serializable;javna klasa TestBean implementira Serializable {privatni niz msg = "null";javni String getMsg () {povratak poruka;}javna praznina setMsg (string msg) {this.msg = msg;}}

Action_jsp3.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru akcija 3 

Objašnjenje koda:

TestBean.java:

Redak koda 5 : TheTestBean implementira klasu koja se može serirati. To je klasa graha s postavljačima getera u kodu.

Kodni redak 7 : Ovdje uzimamo privatnu niz varijable msg kao "null"

Redak koda 9-14 : Ovdje koristimo getere i postavljače varijable "msg".

Action_jsp3.jsp

Redak koda 10: Ovdje koristimo oznaku "useBean", gdje određuje grah tj. TestBean koji se mora koristiti u ovoj jsp klasi

Linija koda 11: Ovdje postavljamo vrijednost svojstva msg za bean TestBean kao "GuruTutorial".

CodeLine12: Ovdje pomoću getProperty dobivamo vrijednost svojstva msg za grah TestBean, tj. GuruTutorial koji se nalazi u izlazu

Kada izvršite gornji kod, dobit ćete sljedeći izlaz:

Izlaz:

U ovom primjeru, pomoću TestBean pokušavamo postaviti svojstvo "gurutest" pomoću setProperty i dobiti vrijednost svojstva pomoću getProperty kao "GuruTutorial"

  1. jsp: naprijed:

Koristi se za prosljeđivanje zahtjeva na drugi jsp ili bilo koju statičnu stranicu.

Ovdje se zahtjev može proslijediti bez parametara ili s parametrima.

Sintaksa:

Ovdje vrijednost predstavlja mjesto na koje se zahtjev mora proslijediti.

Primjer:

Action_jsp41.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Action JSP1 

Jsp_action_42.jsp

 <%@ page language="java" contenttype="text/html;" charset="ISO-8859-1" pageencoding="ISO-8859-1" %>    Guru Action JSP2  Ovo je nakon prosljeđivanja stranice 

Objašnjenje koda

Action_jsp41.jsp

Redak koda 10: Ovdje koristimo forward JSP Action za prosljeđivanje zahtjeva na stranicu spomenutu u atributu, tj. Jsp_action_42.jsp

Jsp_action_42.jsp

Redak koda 10: Jednom kada pozovemo action_jsp41.jsp, zahtjev se prosljeđuje na ovu stranicu, a izlaz dobivamo kao "Ovo je nakon stranice za prosljeđivanje".

Kada izvršimo gornji kod, dobit ćemo sljedeći izlaz

Izlaz:

Pozivamo action_jsp41.jsp, ali zahtjev se prosljeđuje na jsp_action_42.jsp, a izlaz s te stranice dobivamo kao "Ovo je nakon stranice za prosljeđivanje".

  1. jsp: dodatak