Struts ForwardAction-Beispiel

Beispiel für Struts ForwardAction

Laden Sie dieses Struts ForwardAction-Beispiel herunter -Struts-ForwardAction-Example.zip

Im Struts MVC-Modell müssen Sie sich den Action Controller durchdenken, um eine neue Ansichtsseite zu erhalten. In einigen Fällen müssen Sie wirklich nur eine bestimmte JSP-Seite abrufen. Es ist so dumm, eine Action-Controller-Klasse zu erstellen, die die Seite beispielsweise nur an Sie weiterleitet

public ActionForward execute(ActionMapping mapping,ActionForm form,
    HttpServletRequest request,HttpServletResponse response)
        throws Exception {

    return mapping.findForward("success");
}
   
    
   

Struts wird mit einer speziellen Action-Controller-Klasse namensForwardAction (org.apache.struts.actions.ForwardAction) geliefert, mit der Sie die Aufgabe "forward-only" wie beschrieben ausführen und auf die angegebene JSP-Seite zugreifen können direkt.

Beispiel

Deklarieren Sie einen Webpfad "/Welcome", geben Sie das Attribut alsForwardAction-Klasse ein und leiten Sie es an die Seite "Welcome.jsp" weiter.

struts-config.xml





    

        

    

Welcome.jsp

This is Welcome Page

Erstellen Sie eineindex.jsp-Seite. Wenn der Benutzer auf den Link klickt, wird diese an "/Welcome" weitergeleitet (return Welcome.jsp).

ForwardAction Example

http://localhost:8080/StrutsExample/, klicken Sie auf den Link.

struts-forwardaction-example1

struts-forwardaction-example2