webbapplikationer skiljer sig från enkla hemsidor och har olika krav , till exempel möjligheten att dynamiskt svara på användarens interaktion . Apache Struts är ett ramverk för att uppnå de resultat som en programmerare behöver när man arbetar inom Java för att skapa webbapplikationer . Fem huvudsakliga typer av åtgärder finns inom Apache Struts-ramverket . Framåt Action
Forward handling är en av de åtgärder klasser som ingår i ramverket . Eftersom JSP-sidor inte kan länka direkt till varandra , är den främre action klassen används för att vidarebefordra kontrollen till den URL som de har angetts . Använd org.apache.struts.actions.ForwardAction som " Type " attributet när du vill anställa en framåt åtgärd .
Inkludera Action
Inkludera är nästa typ av åtgärder . Vid programmering , skulle " Type " fältet för en include åtgärden skrivas som " org.apache.struts.actions.IncludeAction . " Syftet med omfatta åtgärder är att använda logik som finns på andra ställen , såsom andra JSP-sidor , samtidigt som du använder en annan åtgärd eller JSP . Detta skiljer sig från en främre åtgärd som helt enkelt flyttar helt till främre målet .
Switch Action
switch åtgärden är anställd med " org.apache . struts.actions.SwitchAction " som typ . När du använder en switch åtgärd , flyttar du till en annan modul , men då kontrollen av den nya modulen vidarebefordras till en annan URI som den innehåller . Det finns två parametrar som du kan ange för en switch åtgärd : " sida " och " prefix . " Prefixet är prefixet för den modul som du vill byta kontroll till med övergången action . Sidparametern anger vilken kontroll i den modulen ska vidarebefordras . Addera Dispatch Action
avsändande åtgärden är tänkt att vara en arbetsbelastning reducering . Det gör att du kan använda " org.apache.struts.actions.DispatchAction " att kombinera funktioner som är relaterade till en enda handling i stället för att skapa en ny åtgärd för varje önskad funktion . Till exempel , i en sändning åtgärd du kan inkludera flera framåtblickande åtgärder . Addera LookupDispatch action
LookupDispatch handling är en annan Struts åtgärd som är tänkt att du ska kunna använda flera metoder inom en enskild åtgärd som skulle effektivisera din arbetsbörda . Problemet med att sända åtgärden är att den låser presentation etiketter för verksamheten , vilket inte alltid är bekvämt . Även JavaScript kan användas för att komma runt detta , är ibland Javascript är inte en möjlighet . Detta är när LookupDispatch åtgärder rekommenderas . Denna typ av åtgärd skrivs som " org.apache.struts.actions.LookupDispatchAction " i " Type " attribut . När du ställer in en handling , kan denna parameter för att skapa en karta där kommandot kommer att leta upp rätt budskap för att matcha dem mot inlämnade uppgifter och kommer sedan köra den angivna funktionen .