JSP Standard Action Tags: inkluderer, useBean, fremad, param

Indholdsfortegnelse:

Anonim

Hvad er JSP Action?

  • JSP-handlinger bruger konstruktionen i XML-syntaks til at kontrollere servletmotorens opførsel.
  • Vi kan dynamisk indsætte en fil, genbruge bønnekomponenterne, videresende brugeren til en anden side osv. Gennem JSP-handlinger som inkludere og videresende.
  • I modsætning til direktiver evalueres handlinger hver gang siden åbnes.

Syntaks:

I denne vejledning lærer du om handlinger. Handlinger bruges til at kontrollere servletmotorens opførsel.

Hvor mange standard Action Tags er tilgængelige i JSP?

Der er 11 typer Standard Action-tags som følger:

  • jsp: useBean
  • jsp: inkluderer
  • jsp: setProperty
  • jsp: getProperty
  • jsp: fremad
  • jsp: plugin
  • jsp: attribut
  • jsp: krop
  • jsp: tekst
  • jsp: param
  • jsp: attribut
  • jsp: output

  1. jsp: useBean:

  • Dette handlingsnavn bruges, når vi vil bruge bønner på JSP-siden.
  • Med dette mærke kan vi nemt påberåbe en bønne.

Syntaks for jsp: UseBean :

Her specificerer det identifikatoren for denne bønne, og klassen er den fulde sti for bønneklassen

Eksempel:

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Handling JSP1 

Forklaring af koden:

Kodelinje 10: I ovenstående kode bruger vi "bønne-id" og "klassesti" af bønnen.

  1. jsp: inkluderer

  • Det bruges også til at indsætte en jsp-fil i en anden fil, ligesom inkludere direktiv.
  • Det tilføjes under anmodningens behandlingsfase

Syntaks for jsp: inkluderer

Eksempel:

Action_jsp2 (kodelinje 10) inkluderer vi en date.jsp-fil

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Date Guru JSP 

Dato.jsp

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Indsæt titel her 

Dagens dato: <% = {new java.util.Date ()). ToLocaleString ()%>

Forklaring af koden:

Handling_jsp2.jsp

Kodelinje 10: I den første fil inkluderer vi datoen.jsp-filen i action_jsp2.jsp

Date.jsp:

Kodelinje 11: Vi udskriver dagens dato i kodelinie 11 i date.jsp

Når du udfører koden, er følgende output.

Produktion:

  • Den viser dagens dato med klokkeslæt, da datofilen er inkluderet i hoved-jsp

  1. jsp: setProperty

  • Denne egenskab bruges til at indstille bønnens egenskab.
  • Vi skal definere en bønne, inden vi indstiller ejendommen

Syntaks:

Her definerer navnet bønnen, hvis ejendom er indstillet, og ejendom, som vi vil indstille.

Vi kan også indstille værdi og param attribut.

Her er værdi ikke obligatorisk, og den definerer den værdi, der tildeles ejendommen.

Her er param navnet navnet på anmodningsparameteren ved hjælp af hvilken værdi der kan hentes.

Eksemplet på setproperty vil blive demonstreret nedenfor med getproperty

  1. jsp: getProperty

  • Denne egenskab bruges til at få bønnens ejendom.
  • Det konverteres til en streng og til sidst indsættes i output.

Syntaks:

Her skal navnet på den bønne, hvorfra ejendommen skal hentes og bønnen, defineres. Egenskabsattributten er navnet på den bønneegenskab, der skal hentes.

Eksempel på setProperty og getProperty:

TestBean.java:

demotest pakke;import java.iO.Serializable;offentlig klasse TestBean implementerer Serializable {privat streng msg = "null";offentlig streng getMsg () {returner msg;}public void setMsg (String msg) {this.msg = msg;}}

Handling_jsp3.jsp

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-aktion 3 

Forklaring af koden:

TestBean.java:

Kodelinje 5 : TheTestBean implementerer klassen, der kan serienummeres. Det er en bønneklasse med getters sættere i koden.

Kodelinje 7 : Her tager vi privat strengvariabel msg som "null"

Kodelinje 9-14 : Her bruger vi getters og settere af variablen "msg".

Handling_jsp3.jsp

Kodelinje 10: Her bruger vi "useBean" -tagget, hvor det angiver bønnen, dvs. TestBean, der skal bruges i denne jsp-klasse

Kodelinje 11: Her indstiller vi værdien for egenskaben msg for bønne TestBean som "GuruTutorial."

CodeLine12: Her ved hjælp af getProperty får vi værdien af ​​egenskaben msg for bean TestBean dvs. GuruTutorial, der er der i output

Når du udfører ovenstående kode, får du følgende output:

Produktion:

I dette eksempel forsøger vi at bruge TestBean at indstille ejendommen "gurutest" ved hjælp af setProperty og få værdien af ​​ejendom ved hjælp af getProperty som "GuruTutorial"

  1. jsp: fremad:

Det bruges til at videresende anmodningen til en anden jsp eller en hvilken som helst statisk side.

Her kan anmodningen videresendes uden parametre eller med parametre.

Syntaks:

Her repræsenterer værdien, hvor anmodningen skal videresendes.

Eksempel:

Handling_jsp41.jsp

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-handling JSP1 

Jsp_action_42.jsp

 <%@ page language="java" contenttype="text/html;" charset="ISO-8859-1" pageencoding="ISO-8859-1" %>    Guru-handling JSP2  Dette er efter forward side 

Forklaring af koden

Handling_jsp41.jsp

Kodelinje 10: Her bruger vi JSP-handling fremad til at videresende anmodningen til den side, der er nævnt i attributten, dvs. jsp_action_42.jsp

Jsp_action_42.jsp

Kodelinje 10: Når vi først kalder action_jsp41.jsp, videresendes anmodningen til denne side, og vi får output som "Dette er efter videresendeside."

Når vi udfører ovenstående kode, får vi følgende output

Produktion:

Vi kalder action_jsp41.jsp, men anmodningen videresendes til jsp_action_42.jsp, og vi får output fra denne side som "Dette er efter forward side".

  1. jsp: plugin