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.
Es wird anhttp://localhost:8080/StrutsExample/Welcome.do weitergeleitet