JSP Standard Action címkék: include, useBean, forward, param

Tartalomjegyzék:

Anonim

Mi a JSP Action?

  • A JSP műveletek a konstrukciót XML szintaxisban használják a szervlet motor viselkedésének szabályozására.
  • Dinamikusan beilleszthetünk egy fájlt, újrafelhasználhatjuk a babkomponenseket, továbbíthatjuk a felhasználót egy másik oldalra stb. Az olyan JSP műveletek révén, mint az include és forward.
  • Az irányelvektől eltérően a cselekvéseket minden egyes oldal elérésekor újraértékelik.

Szintaxis:

Ebben az oktatóanyagban megismerheti a Műveleteket. A műveletek a szervlet motor viselkedésének szabályozására szolgálnak.

Hány standard Action Címke érhető el a JSP-ben?

A szokásos műveletcímkéknek 11 típusa van:

  • jsp: useBean
  • jsp: tartalmazza
  • jsp: setProperty
  • jsp: getProperty
  • jsp: előre
  • jsp: bővítmény
  • jsp: attribútum
  • jsp: test
  • jsp: szöveg
  • jsp: param
  • jsp: attribútum
  • jsp: kimenet

  1. jsp: useBean:

  • Ezt a művelet nevet akkor használják, ha babot akarunk használni a JSP oldalon.
  • Ezzel a címkével könnyen felhívhatunk egy babot.

A jsp szintaxisa: UseBean :

Itt adja meg ennek a babnak az azonosítóját, és az osztály a bab osztály teljes útvonala

Példa:

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

A kód magyarázata:

10. kódsor : A fenti kódban a bab "babazonosítóját" és "osztályútvonalát" használjuk.

  1. jsp: tartalmazza

  • Jsp fájlt is beszúrt egy másik fájlba, csakúgy, mint a include irányelv.
  • Hozzáadódik a kérelem feldolgozási szakaszában

A jsp szintaxisa: tartalmazza

Példa:

Action_jsp2 (10. kódsor) tartalmazunk egy date.jsp fájlt

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

Date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ide illessze be a címet 

A mai dátum: <% = {új java.util.Date ()). ToLocaleString ()%>

A kód magyarázata:

Action_jsp2.jsp

10. kódsor : Az első fájlba a date.jsp fájlt is belefoglaljuk az action_jsp2.jsp fájlba

Date.jsp:

11. kódsor : A mai dátumot a date kódsorba nyomtatjuk. Jsp

A kód végrehajtásakor a következő kimenet jelenik meg.

Kimenet:

  • Megjeleníti a mai dátumot és az időt, mivel a dátumfájl szerepel a fő jsp-ben

  1. jsp: setProperty

  • Ez a tulajdonság a bab tulajdonságának beállítására szolgál.
  • A tulajdonság beállítása előtt meg kell határoznunk egy babot

Szintaxis:

Itt a név meghatározza azt a babot, amelynek tulajdonságát beállítottuk, és azt a tulajdonságot, amelyet be akarunk állítani.

Beállíthatunk értéket és param attribútumot is.

Itt az érték nem kötelező, és meghatározza az ingatlanhoz rendelt értéket.

Itt a param annak a kérelemparamternek a neve, amely alapján be lehet tölteni az értéket.

A setproperty példáját az alábbiakban mutatjuk be a getproperty segítségével

  1. jsp: getProperty

  • Ezt a tulajdonságot használják a bab tulajdonságának megszerzésére.
  • Karakterláncba konvertálódik, és végül beilleszkedik a kimenetbe.

Szintaxis:

Itt meg kell határozni annak a babnak a nevét, amelyből be kell szerezni az ingatlant, és a babot. A tulajdonság attribútum a lekérendő bab tulajdonság neve.

Példa a setProperty és a getProperty-re:

TestBean.java:

csomag demotest;import java.iO.Serializable;public class TestBean megvalósítja a Serializable {privát karakterlánc msg = "null";public String getMsg () {return msg;}public void setMsg (karakterlánc msg) {this.msg = msg;}}

Action_jsp3.jsp

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

A kód magyarázata:

TestBean.java:

5. kódsor: A TheTestBean végrehajtja a sorosítható osztályt. Ez egy babosztály, amelynek kódjában getters beállítók vannak.

7. kódsor : Itt az msg privát karakterlánc változót "null" -nak vesszük

Kódsor 9-14 : Itt az "msg" változó gettereit és beállítóit használjuk.

Action_jsp3.jsp

10. kódsor : Itt a "useBean" taget használjuk, ahol meghatározza a babot, azaz a TestBean-t, amelyet ebben a jsp osztályban kell használni

11. kódsor : Itt a bab TestBean msg tulajdonságának értékét "GuruTutorial" -ként állítjuk be.

CodeLine12: Itt a getProperty használatával megkapjuk az msg tulajdonság értékét a bab TestBean, azaz a GuruTutorial számára, amely ott van a kimenetben

A fenti kód végrehajtásakor a következő kimenetet kapja:

Kimenet:

Ebben a példában a TestBean segítségével megpróbáljuk beállítani a "gurutest" tulajdonságot a setProperty használatával, és megkapni a tulajdonság értékét a getProperty használatával, mint "GuruTutorial"

  1. jsp: előre:

Arra szolgál, hogy a kérést továbbítsa egy másik JSP-re vagy bármely statikus oldalra.

Itt a kérés paraméterek nélkül vagy paraméterekkel továbbítható.

Szintaxis:

Itt az érték azt jelöli, hogy hol kell továbbítani a kérést.

Példa:

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  Ez a továbbított oldal után 

A kód magyarázata

Action_jsp41.jsp

10. kódsor : Itt a továbbított JSP műveletet használjuk a kérelem továbbítására az attribútumban említett oldalra, azaz jsp_action_42.jsp

Jsp_action_42.jsp

10. kódsor : Amint meghívjuk az action_jsp41.jsp fájlt, a kérelem továbbításra kerül erre az oldalra, és a kimenetet "Ez a továbbított oldal után van" néven kapjuk meg.

Amikor végrehajtjuk a fenti kódot, a következő kimenetet kapjuk

Kimenet:

A action_jsp41.jsp nevet hívjuk, de a kérés továbbításra kerül a jsp_action_42.jsp címre, és az oldal kimenetét "Ez a továbbított oldal után van" kapjuk.

  1. jsp: bővítmény