JSP Standard Action Sildid: include, useBean, forward, param

Lang L: none (table-of-contents):

Anonim

Mis on JSP Action?

  • JSP-toimingud kasutavad XML-i süntaksis konstrukti, et kontrollida servlet-mootori käitumist.
  • JSP toimingute kaudu, näiteks kaasamine ja edastamine, saame faili dünaamiliselt sisestada, ubade komponente uuesti kasutada, kasutaja teisele lehele edastada jne.
  • Erinevalt direktiividest hinnatakse toiminguid iga kord, kui lehele juurde pääsete.

Süntaks:

Selles õpetuses saate teada toimingute kohta. Toiminguid kasutatakse servleti mootori käitumise kontrollimiseks.

Kui palju JSP-s on saadaval tavalisi toimemärgendeid?

Tavalisi toimemärgendeid on 11 tüüpi:

  • jsp: useBean
  • jsp: kaasata
  • jsp: setProperty
  • jsp: getProperty
  • jsp: edasi
  • jsp: pistikprogramm
  • jsp: atribuut
  • jsp: keha
  • jsp: tekst
  • jsp: param
  • jsp: atribuut
  • jsp: väljund

  1. jsp: useBean:

  • Seda toimingu nime kasutatakse siis, kui tahame JSP-lehel kasutada ube.
  • Selle sildiga saame hõlpsalt uba kutsuda.

Jsp-i süntaks: UseBean :

Siin määratakse selle oa identifikaator ja klass on oaklassi täielik tee

Näide:

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

Koodi selgitus:

Koodirida 10: ülaltoodud koodis kasutame oa "oa id" ja "klassi rada".

  1. jsp: kaasata

  • See kasutas ka jsp-faili lisamist teise faili, nagu ka direktiivi lisamine.
  • See lisatakse taotluse töötlemise etapis

Jsp süntaks: include

Näide:

Action_jsp2 (koodirida 10) lisame faili date.jsp

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

Kuupäev.jsp

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

Tänane kuupäev: <% = {new java.util.Date ()). ToLocaleString ()%>

Koodi selgitus:

Action_jsp2.jsp

Koodirida 10: esimesse faili lisame faili date.jsp faili action_jsp2.jsp

Date.jsp:

Kood Line 11: Oleme printimise tänase koodi rida 11 date.jsp

Koodi käivitamisel on järgmine väljund.

Väljund:

  • See kuvab tänase kuupäeva kellaajaga, kuna kuupäevafail on lisatud peamisse JSP-sse

  1. jsp: setProperty

  • Seda omadust kasutatakse oa omaduse määramiseks.
  • Enne vara määramist peame määrama uba

Süntaks:

Siin määratleb nimi oa, mille omadus on määratud, ja omaduse, mille me tahame määrata.

Samuti saame määrata väärtuse ja parameetri atribuudi.

Siin pole väärtus kohustuslik ja see määratleb atribuudile omistatud väärtuse.

Siin on param selle päringu parameetri nimi, mis kasutab väärtust, mida saab tuua.

Setproperty näidet demonstreeritakse allpool getpropertyga

  1. jsp: getProperty

  • Seda vara kasutatakse oa vara saamiseks.
  • See muundub stringiks ja lõpuks lisatakse väljundisse.

Süntaks:

Siinkohal tuleks määratleda selle oa nimi, kust vara tuleb hankida, ja uba. Atribuut atribuut on otsitava oa omaduse nimi.

Näide setProperty ja getProperty:

TestBean.java:

paketi demotest;import java.iO.Serializable;avalik klass TestBean rakendab Serializable {privaatne string msg = "null";avalik string getMsg () {tagastussõnum;}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 tegevus 3 

Koodi selgitus:

TestBean.java:

Koodirida 5 : TheTestBean rakendab jadatavat klassi. See on ubade klass, mille koodis on seadistajad.

Koodirida 7 : siin võtame privaatstringi muutuja msg väärtuseks "null"

Koodirida 9-14 : siin kasutame muutuja "msg" gettereid ja seadistajaid.

Action_jsp3.jsp

Koodirida 10: Siin kasutame silti "useBean", kus see määrab oa, st TestBean, mida tuleb selles jsp-klassis kasutada

Koodirida 11: Siin määrame oa TestBean atribuudi msg väärtuseks "GuruTutorial".

CodeLine12: Siin saate getProperty abil väärtusega msg väärtus oa TestBean jaoks, st GuruTutorial, mis on seal väljundis

Ülaltoodud koodi käivitamisel saate järgmise väljundi:

Väljund:

Selles näites proovime TestBeani abil seada atribuudi "gurutest", kasutades setProperty, ja saada vara väärtus, kasutades getProperty kui "GuruTutorial"

  1. jsp: edasi:

Seda kasutatakse päringu edastamiseks teisele JSP-le või mis tahes staatilisele lehele.

Siin saab päringu edastada parameetrite puudumisel või parameetritega.

Süntaks:

Siin väärtus näitab, kuhu taotlus tuleb edastada.

Näide:

Action_jsp41.jsp

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

Jsp_action_42.jsp

 <%@ page language="java" contenttype="text/html;" charset="ISO-8859-1" pageencoding="ISO-8859-1" %>    Guru tegevus JSP2  See on pärast edastamise lehte 

Koodi selgitus

Action_jsp41.jsp

Koodirida 10: Siin kasutame päringu edastamiseks JSP-toimingut atribuudis nimetatud lehele, st jsp_action_42.jsp

Jsp_action_42.jsp

Koodirida 10: Kui me nimetame action_jsp41.jsp, edastatakse taotlus sellele lehele ja väljund on "See on pärast edasileht".

Ülaltoodud koodi käivitamisel saame järgmise väljundi

Väljund:

Me nimetame action_jsp41.jsp, kuid päring edastatakse aadressile jsp_action_42.jsp ja selle lehe väljund saadakse nimega "See on pärast edasileht".

  1. jsp: pistikprogramm