Popeye1979 Geschrieben 27. November 2003 Geschrieben 27. November 2003 Hi! Wie kann ich in einer Action das forward auf ein Servlet weiterleiten? Welche einträge muss ich dafür in die struts-config machen?? Und muss ich noch weitere Einträge dafür machen?? :confused: Das Servlet heisst servlet.java und liegt im Paket test.servlets! Gruss Jo
zirri Geschrieben 27. November 2003 Geschrieben 27. November 2003 also, entweder a) du definierst ein forwar in der struts-config.xml (wie hier success/failure) <action name="loginFormBean" path="/LoginSubmit" scope="request" type="XXX" validate="true" input="/login.jsp"> <forward name="success" path="/showEntryList.do"> </forward> <forward name="failure" path="/login.jsp"> </forward> </action> und holst dir in der action per forward = mapping.findForward("failure"); den forward undf returnst ihn oder aber: ActionForward af = new ActionForward('DEINE URL'); die meth. ist ueberladen, du kannst noch als bool. parameter angeben, ob der pfad relativ zum context ist, oder nicht... gruss / zirri
zirri Geschrieben 27. November 2003 Geschrieben 27. November 2003 achja, fuer dein servlet brauchst du noch ein servlet mapping in der web.xml gruss
Popeye1979 Geschrieben 28. November 2003 Autor Geschrieben 28. November 2003 Hi! Das haut irgendwie alles nicht so hin wie ich das möchte! In der Struts-config sagt der jetzt das das Servlet eine Unterklasse von org.apache.struts.action.Action sein muss!! Und in der web.xml is folgendes schon drin: </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> Da meckert der dann rum wenn ich da noch eins zu schreibe!! Noch irgendwelche genaueren Anleitungen?? Gruss Jo
Popeye1979 Geschrieben 28. November 2003 Autor Geschrieben 28. November 2003 Web.xml hat sich erledigt! Aber der Rest ist mir immer noch ein Rätsel!
zirri Geschrieben 28. November 2003 Geschrieben 28. November 2003 Original geschrieben von Popeye1979 Hi! Das haut irgendwie alles nicht so hin wie ich das möchte! In der Struts-config sagt der jetzt das das Servlet eine Unterklasse von org.apache.struts.action.Action sein muss!! Deine Action muss das auch zwingend... dein forward kann aber jedes beliebige ziel sein... in meinem bsp oben ist es eine jsp, kann aber auch dein servlet sein... gruss
Popeye1979 Geschrieben 3. Dezember 2003 Autor Geschrieben 3. Dezember 2003 Hi! Nachdem das jetzt alles in der web.xml stimmt funktioniert das mit dem Servlet auch! Kurz: in die web.xml: <servlet> <servlet-name>Controler</servlet-name> <display-name>Controler</display-name> <servlet-class>post.signatur.Controler</servlet-class> </servlet> <servlet-mapping> <servlet-name>Controler</servlet-name> <url-pattern>/Controler</url-pattern> </servlet-mapping> in der struts-config: <forward name="controler" path="Controler"/> und in der jsp dann einfach das ActionForward auf den Controler!!
zirri Geschrieben 3. Dezember 2003 Geschrieben 3. Dezember 2003 Original geschrieben von Popeye1979 Nachdem das jetzt alles in der web.xml stimmt funktioniert das mit dem Servlet auch! Original geschrieben von zirri achja, fuer dein servlet brauchst du noch ein servlet mapping in der web.xml gruss sag ich doch Original geschrieben von Popeye1979 und in der jsp dann einfach das ActionForward auf den Controler!! in der jsp ??? schoenen gruss
Popeye1979 Geschrieben 3. Dezember 2003 Autor Geschrieben 3. Dezember 2003 In der Action natürlich! War was früh als ich das geschrieben habe! :cool:
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden