Oznake standardnih akcij JSP: vključi, uporabiBean, naprej, param

Kazalo:

Anonim

Kaj je JSP Action?

  • Dejanja JSP uporabljajo konstrukt v sintaksi XML za nadzor vedenja mehanizma strežniškega programčka.
  • Z Akcijami JSP, kot sta vključitev in posredovanje, lahko dinamično vstavimo datoteko, ponovno uporabimo komponente fižola, uporabnika posredujemo na drugo stran itd.
  • Za razliko od direktiv se dejanja znova ocenijo ob vsakem dostopu do strani.

Sintaksa:

V tej vadnici boste izvedeli več o ukrepih. Ukrepi se uporabljajo za nadzor vedenja servlet motorja.

Koliko standardnih akcijskih oznak je na voljo v JSP?

Obstaja 11 vrst standardnih oznak, kot sledi:

  • jsp: useBean
  • jsp: vključi
  • jsp: setProperty
  • jsp: getProperty
  • jsp: naprej
  • jsp: vtičnik
  • jsp: atribut
  • jsp: telo
  • jsp: besedilo
  • jsp: param
  • jsp: atribut
  • jsp: izhod

  1. jsp: useBean:

  • To ime dejanja se uporablja, kadar želimo na strani JSP uporabiti fižol.
  • S to oznako lahko enostavno prikličemo fižol.

Sintaksa jsp: UseBean :

Tu določa identifikator za ta grah in razred je polna pot razreda fižola

Primer:

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

Pojasnilo kode:

Vrstica kode 10: V zgornji kodi uporabljamo "bean id" in "class class" fiža.

  1. jsp: vključi

  • Prav tako je vstavljal datoteko jsp v drugo datoteko, tako kot direktiva include.
  • Doda se med fazo obdelave zahtevka

Sintaksa jsp: vključi

Primer:

Action_jsp2 (kodna vrstica 10) vključujemo datoteko date.jsp

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

Date.jsp

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

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

Pojasnilo kode:

Action_jsp2.jsp

Vrstica kode 10: V prvo datoteko vključimo datoteko date.jsp v action_jsp2.jsp

Date.jsp:

Vrstica 11: Današnji datum tiskamo v kodni vrstici 11 v datoteki date.jsp

Ko zaženete naslednjo kodo, je rezultat.

Izhod:

  • Prikaže današnji datum s časom, ko je datoteka z datumi vključena v glavni jsp

  1. jsp: setProperty

  • Ta lastnost se uporablja za nastavitev lastnosti zrna.
  • Pred nastavitvijo lastnosti moramo definirati fižol

Sintaksa:

Tu ime definira grah, katerega lastnost je nastavljena, in lastnost, ki jo želimo nastaviti.

Prav tako lahko nastavimo atribut vrednosti in parametra.

Tu vrednost ni obvezna in določa vrednost, ki je dodeljena lastnosti.

Tu je param ime parametra zahteve, s pomočjo katerega je mogoče pridobiti vrednost.

Primer setproperty bo prikazan spodaj z getproperty

  1. jsp: getProperty

  • Ta lastnost se uporablja za pridobivanje lastnosti fižola.
  • Pretvori se v niz in na koncu vstavi v izhod.

Sintaksa:

Tu je treba določiti ime fižola, iz katerega je treba pridobiti lastnost in definirati fižol. Atribut lastnosti je ime lastnosti graha, ki jo je treba pridobiti.

Primer setProperty in getProperty:

TestBean.java:

demotest paketa;uvoz java.iO.Serializable;javni razred TestBean izvaja Serializable {zasebni niz msg = "null";javni niz getMsg () {vrni sporočilo;}public void setMsg (String msg) {this.msg = msg;}}

Action_jsp3.jsp

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

Pojasnilo kode:

TestBean.java:

Vrstica kode 5 : TheTestBean izvaja razred, ki ga je mogoče serirati. To je razred fižola z nastavitelji getterjev v kodi.

7. vrstica kode : Tu vzamemo spremenljivko zasebnega niza msg kot "null"

Vrstica kode 9-14 : Tu uporabljamo getterje in setterje spremenljivke "msg".

Action_jsp3.jsp

Vrstica kode 10: Tu uporabljamo oznako "useBean", kjer določa grah, tj. TestBean, ki ga je treba uporabiti v tem jsp razredu

Vrstica kode 11: Tu nastavljamo vrednost lastnosti msg za bean TestBean kot "GuruTutorial."

CodeLine12: Tukaj z uporabo getProperty dobimo vrednost lastnosti msg za bean TestBean, tj. GuruTutorial, ki je tam v izhodu

Ko zaženete zgornjo kodo, dobite naslednji izhod:

Izhod:

V tem primeru s testBean poskušamo nastaviti lastnost "gurutest" s pomočjo setProperty in pridobiti vrednost lastnosti z uporabo getProperty kot "GuruTutorial"

  1. jsp: naprej:

Uporablja se za posredovanje zahteve na drug jsp ali katero koli statično stran.

Tu lahko zahtevo posredujemo brez parametrov ali s parametri.

Sintaksa:

Tu vrednost predstavlja, kam je treba posredovati zahtevo.

Primer:

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  To je po strani za posredovanje 

Pojasnilo kode

Action_jsp41.jsp

Vrstica kode 10: Tu uporabljamo forward JSP Action za posredovanje zahteve na stran, navedeno v atributu, tj. Jsp_action_42.jsp

Jsp_action_42.jsp

Vrstica kode 10: Ko pokličemo action_jsp41.jsp, se zahteva posreduje na to stran in izhod dobimo kot »To je po strani za posredovanje«.

Ko izvedemo zgornjo kodo, dobimo naslednji izhod

Izhod:

Kličemo action_jsp41.jsp, vendar se zahteva posreduje na jsp_action_42.jsp in izhod s te strani dobimo kot "To je po strani za posredovanje".

  1. jsp: vtičnik