Web-applikasjoner er forskjellig fra enkle nettsteder og har forskjellige krav, slik som evnen til å dynamisk svare på brukerinteraksjon . Apache Struts er et rammeverk for å oppnå de resultater som programmerer trenger når du arbeider i Java for å lage webapplikasjoner. Fem primære typer handlinger eksisterer i Apache Struts rammeverk . Foroverbøyde
Forward handling er en av handlingen klasser som inngår i rammen . Fordi JSP sider ikke kan koble direkte til hverandre , er det frem 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 fremskutt handling .
Inkludere handlingsplaner
Inkluder er den neste type av handlingen . Når du programmerer , ville "Type "-feltet for et inkluder handling bli skrevet som " org.apache.struts.actions.IncludeAction . " Formålet med inkluderer 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 fremskutt handling som bare beveger seg helt til frem målet.
Switch Action
Bryteren handlingen er ansatt ved hjelp av " org.apache . struts.actions.SwitchAction "som type. Når du bruker en bryter handling , flytter du til en annen modul, men da kontrollen 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: " page " og " prefikset . " Prefikset er prefikset av modulen som du vil bytte kontrollen til med bryteren handlingen . Siden parameteren angir hvilken kontroll i den modulen skal videresendes .
Dispatch Action
utsendelse handlingen er ment å være en arbeidsbelastning redusering. Den lar deg bruke " org.apache.struts.actions.DispatchAction " å kombinere funksjoner som er knyttet til en enkelt handling i stedet for å måtte lage en ny handlingsplan for hver ønsket funksjon. For eksempel , i en forsendelse handling kan du inkludere flere fremover handlinger.
LookupDispatch handling
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 presentasjon etiketter til drift, noe som ikke alltid praktisk. Selv JavaScript kan brukes til å omgå dette , er noen ganger JavaScript ikke en mulighet . Dette er når LookupDispatch handlingen er anbefalt. Denne type handling er skrevet som " org.apache.struts.actions.LookupDispatchAction " i " Type" attributtet . Når du setter opp en handling , gjør at denne parameteren du lage et kart hvor kommandoen vil slå opp de riktige meldinger å matche dem mot innsendte data , og vil deretter utføre den angitte funksjonen.