JSP Standard Action Taggar: inkluderar, useBean, framåt, param

Innehållsförteckning:

Anonim

Vad är JSP Action?

  • JSP-åtgärder använder konstruktionen i XML-syntax för att kontrollera beteendet hos servletmotorn.
  • Vi kan dynamiskt infoga en fil, återanvända bönakomponenterna, vidarebefordra användaren till en annan sida etc. genom JSP-åtgärder som inkludera och vidarebefordra.
  • Till skillnad från direktiv utvärderas åtgärder om varje gång sidan öppnas.

Syntax:

I den här handledningen lär du dig om åtgärder. Åtgärder används för att kontrollera beteendet hos servletmotorn.

Hur många standardåtgärder finns tillgängliga i JSP?

Det finns 11 typer av standardåtgärdstaggar enligt följande:

  • jsp: useBean
  • jsp: inkludera
  • jsp: setProperty
  • jsp: getProperty
  • jsp: framåt
  • jsp: plugin
  • jsp: attribut
  • jsp: kropp
  • jsp: text
  • jsp: param
  • jsp: attribut
  • jsp: output

  1. jsp: useBean:

  • Detta åtgärdsnamn används när vi vill använda bönor på JSP-sidan.
  • Med den här taggen kan vi enkelt åberopa en böna.

Syntax för jsp: UseBean :

Här specificeras identifieraren för denna böna och klassen är hela banans bana

Exempel:

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Åtgärd JSP1 

Förklaring av koden:

Kodrad 10: I ovanstående kod använder vi "bean id" och "class path" för bönan.

  1. jsp: inkludera

  • Det används också för att infoga en jsp-fil i en annan fil, precis som inkludera direktiv.
  • Det läggs till under begäran bearbetningsfas

Syntax för jsp: inkludera

Exempel:

Action_jsp2 (kodrad 10) vi inkluderar en date.jsp-fil

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Date Guru JSP 

Datum.jsp

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Infoga titel här 

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

Förklaring av koden:

Action_jsp2.jsp

Kodrad 10: I den första filen inkluderar vi filen date.jsp i action_jsp2.jsp

Date.jsp:

Kodrad 11: Vi skriver ut dagens datum i kodrad 11 i date.jsp

När du kör koden är utdata.

Produktion:

  • Den visar dagens datum med tid då datumfilen ingår i huvud-jsp

  1. jsp: setProperty

  • Den här egenskapen används för att ställa in bönans egendom.
  • Vi måste definiera en böna innan vi ställer in fastigheten

Syntax:

Här definierar namnet bönan vars egendom är inställd och egenskap som vi vill ställa in.

Vi kan också ställa in värde och paramattribut.

Här är värdet inte obligatoriskt och det definierar värdet som tilldelas egenskapen.

Här är parametern namnet på begäran-parametern som använder vilket värde som kan hämtas.

Exemplet med setproperty visas nedan med getproperty

  1. jsp: getProperty

  • Den här egenskapen används för att få bönans egendom.
  • Den omvandlas till en sträng och sätts slutligen in i utgången.

Syntax:

Här bör namnet på bönan som egenskapen måste hämtas från och bönan definieras från. Egenskapsattributet är namnet på den bönegendom som ska hämtas.

Exempel på setProperty och getProperty:

TestBean.java:

paket demotest;importera java.iO.Serializable;offentlig klass TestBean implementerar Serializable {privat sträng msg = "null";offentlig sträng getMsg () {returnera msg;}public void setMsg (String msg) {this.msg = msg;}}

Action_jsp3.jsp

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Action 3 

Förklaring av koden:

TestBean.java:

Kodrad 5 : TheTestBean implementerar den klassificerbara klassen. Det är en bönaklass med getters setter i koden.

Kodrad 7 : Här tar vi privat strängvariabel msg som "null"

Kodrad 9-14 : Här använder vi getters och setter av variabeln "msg".

Action_jsp3.jsp

Kodrad 10: Här använder vi "useBean" -taggen, där den specificerar bönan, dvs TestBean som måste användas i denna jsp-klass

Kodrad 11: Här ställer vi in ​​värdet för egenskapen msg för bean TestBean som "GuruTutorial."

CodeLine12: Här med getProperty får vi värdet på egenskapen msg för bean TestBean dvs. GuruTutorial som finns där i utdata

När du kör koden ovan får du följande utdata:

Produktion:

I detta exempel försöker vi använda TestBean att ställa in egenskapen "gurutest" med setProperty och få värdet på egendom med getProperty som "GuruTutorial"

  1. jsp: framåt:

Den används för att vidarebefordra begäran till en annan jsp eller någon statisk sida.

Här kan begäran vidarebefordras utan parametrar eller med parametrar.

Syntax:

Här representerar värdet var begäran måste vidarebefordras.

Exempel:

Action_jsp41.jsp

<% @ sida språk = "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  Detta är efter framsidan 

Förklaring av koden

Action_jsp41.jsp

Kodrad 10: Här använder vi framåt JSP-åtgärd för att vidarebefordra begäran till sidan som nämns i attributet, dvs jsp_action_42.jsp

Jsp_action_42.jsp

Kodrad 10: När vi väl har kallat action_jsp41.jsp vidarebefordras begäran till den här sidan och vi får utdata som "Detta är efter vidarebefordrande sida."

När vi utför koden ovan får vi följande utdata

Produktion:

Vi kallar action_jsp41.jsp men begäran vidarebefordras till jsp_action_42.jsp, och vi får utdata från den sidan som "Detta är efter framsidan".

  1. jsp: plugin