Web-applikationer er forskellige fra simple hjemmesider og har forskellige krav, såsom evnen til dynamisk at reagere på brugerens interaktion . Apache Struts er en ramme for at nå de resultater, som en programmør har brug , når de arbejder i Java til at skabe web-applikationer . Fem primære typer aktioner eksistere inden Apache Struts rammer. Forward Action
Forward handling er et af de indsatsområder klasser der indgår i rammen . Fordi JSP sider kan ikke linke direkte til hinanden , er fremad handling klassen anvendes til at videresende kontrollen til den webadresse, de har angivet. Brug org.apache.struts.actions.ForwardAction som " Type" attribut , når du ønsker at ansætte en fremadrettet handling.
Medtag Action
Medtag er den næste type handling. Ved programmering , ville "Type "-feltet for en include handling skrives som " org.apache.struts.actions.IncludeAction ". Formålet med omfatter aktionen er at bruge logik , der er indeholdt i andre steder , såsom andre JSP sider , mens du bruger en anden foranstaltning eller JSP . Dette er forskelligt fra en fremadrettet handling , der blot flytter helt til den forreste målet.
Switch Action
Kontakten handling er ansat ved hjælp af " org.apache . struts.actions.SwitchAction "som type. Når du bruger en switch handling , du flytter til et andet modul , men så kontrollen af det nye modul er videresendt til en anden URI , at det indeholder . Der er to parametre, som du kan angive for en switch handling: "siden " og " præfiks. " Præfikset er præfikset af modulet , som du ønsker at skifte styringen til med kontakten handling. Den side parameter viser , hvor kontrollen i dette modul skal sendes .
Dispatch Action
afsendelse handling er beregnet til at være en arbejdsbyrde reducer. Det giver dig mulighed for at bruge " org.apache.struts.actions.DispatchAction " at kombinere funktioner , der er relateret til en enkelt handling i stedet for at skulle oprette en ny handling for hver ønskede funktion. Du for eksempel inden for en afsendelse handling kunne omfatte flere nye initiativer .
LookupDispatch handling
LookupDispatch handling er en anden Struts handling, der er beregnet til at give dig mulighed for at bruge flere metoder inden for en enkelt handling , hvilket bør strømline din arbejdsbyrde . Problemet med afsendelse handling er , at det låser præsentation etiketter på drift, hvilket ikke altid er praktisk. Selvom JavaScript kan bruges til at løse dette , undertiden JavaScript er ikke en mulighed. Dette er, når LookupDispatch handling anbefales. Denne type handling er skrevet som " org.apache.struts.actions.LookupDispatchAction " i " Type" attribut. Når du opretter en handling , er denne parameter kan du oprette et kort , hvor kommandoen vil se de korrekte budskaber til at matche dem mod indsendte data , og vil derefter udføre den angivne funktion.
< Br >