Typer av action klasser i Struts

Typer av action klasser i Struts


Webapplikasjoner er forskjellig fra enkle nettsteder og har ulike krav, slik som evnen til å reagere dynamisk på brukerinteraksjoner. Apache Struts er et rammeverk for å oppnå de resultatene som en programmerer trenger når du arbeider innen Java for å lage web-applikasjoner. Fem primære typer handlinger eksisterer innenfor Apache Struts rammeverk.

Forward Handling

Forward handling er en av handlings klasser som inngår i rammen. Fordi JSP sider ikke kan linke direkte til hverandre, er termin handlingen klassen brukes til å videresende kontrollen til URL at de har spesifisert. Bruk org.apache.struts.actions.ForwardAction som "Type" attributtet når du ønsker å ansette en fremover handling.

Inkluder Handling

Inkluder er neste type handling. Når du programmerer, ville "Type" -feltet for en inkluderer handling skrives som "org.apache.struts.actions.IncludeAction." Formålet med inkludere handlingen er å bruke logikk som finnes i andre steder, for eksempel andre JSP-sider, mens du bruker en annen handling eller JSP. Dette er forskjellig fra en frem handling som bare beveger seg helt til den fremre mål.

Switch Handling

Bryteren handling anvendes ved bruk av "org.apache.struts.actions.SwitchAction" som type. Når du bruker en bryter handling, flytter du til en annen modul, men da kontroll over den nye modulen blir videresendt til en annen URI at den inneholder. Det er to parametere som du kan angi for en bryter handling: ". Prefikset" "side" og Prefikset er prefikset av modulen som du vil bytte kontrollen til med bryteren handlingen. Sideparameteren angir hvilken kontrollere at modulen skal videresendes.

Dispatch Handling

Utsendelse handlingen er ment å være en arbeidsbelastning redusering. Den lar deg bruke "org.apache.struts.actions.DispatchAction" å kombinere funksjoner som er relatert til en enkelt handling i stedet for å måtte opprette en ny handling for hver ønsket funksjon. For eksempel, i en utsendelse handling kan du inkludere flere termin handlinger.

LookupDispatch handling

Den LookupDispatch handling er en annen Struts handling som er ment å tillate deg å bruke flere metoder innenfor en enkelt handling, som skal effektivisere arbeidsmengden. Problemet med utsendelse handlingen er at den låser presentasjons etiketter til drift, noe som ikke alltid praktisk. Selv om Javascript kan brukes til å omgå dette, noen ganger Javascript er ikke en mulighet. Dette er når anbefales LookupDispatch handling. Denne type tiltak er skrevet som "org.apache.struts.actions.LookupDispatchAction" i "Type" attributtet. Når du setter opp en handling, gjør at denne parameteren deg lage et kart hvor kommandoen vil slå opp de riktige meldingene for å matche dem mot innsendte data, og vil deretter utføre den angitte funksjonen.