Hi ihr ich habe folgende Fragen bzw. Probleme.
Ich beschäftige mich seit kurzem mit dem Framework Struts 2.0 und anscheinend verstehe ich dort einige Dinge nicht, die mir
auch nach mehrmaligen lesen der Site apache.org/struts nicht klar werden wollen.
Deswegen dachte ich versuche mal bei euch mein Glück ob es mir vielleicht jemand erklären kann.
Es geht um folgendes: Ich habe eine Login.jsp welche wie der Name schon sagt eine Loginseite ist. Sie mach die Abfrage
ob in der Session schon ein bestimmtes Objekt vorhanden ist oder nicht. Falls nein Kommt ein normales Namensfeld und Passwort feld
zum einloggen. Der Submitbutoon leitet das ganze an die LoginAction genauer an die Methode addUser().
Die mache ich (in der jsp) wie folgt: <s:form action="Login_addUSER">
Die addUser schreibt falls es den User gibt diesen in die Session und returnt den String "HIHI"
Das Mapping ( in der struts.xml) sieht wie folgt aus:
<action name="Login_*" method="{1}" class="net.rentnervz.action.Login">
<result name="success">/index.jsp</result>
<result name="input">/jsp/Login.jsp</result>
<result name="HIHI">/index.jsp</result>
<result name="U">/jsp/result.jsp</result>
</action>
und es funktioniert auch! es wird mir die index.jsp angezeigt.
Nun rufe ich wieder die Login.jsp auf und er erscheint sie sind bereits eingeloggt! Nun habe ich dort einen Button gemacht Logout
welcher in der Action die Mathode loescheUSER aufruft ( bzw. soll) aber genau dies Funktioniert nicht.
Ich komme anscheint nicht in die Methode denn es wird immer nur immer wieder die Login angezeigt.
Selbst ein System.out in der loescheUser wird nicht ausgegeben.
DESWEGEn NUN meine Fragen: Ersten wieso das? Wo liegt mein Fehler was amche ich vielleicht falsch.
Dann wie funktioniert das Wild-Mapping genau? #
Wann wird die execute() in einer Action aufgerufen? denn irgendwie habe ich das
gefühl das passiert immer mal zwischendurch
Ich danke euch schon mal falls mir einer helfen möchte denn ich komme dort echt nicht mehr weiter
THX G
Ich beschäftige mich seit kurzem mit dem Framework Struts 2.0 und anscheinend verstehe ich dort einige Dinge nicht, die mir
auch nach mehrmaligen lesen der Site apache.org/struts nicht klar werden wollen.
Deswegen dachte ich versuche mal bei euch mein Glück ob es mir vielleicht jemand erklären kann.
Es geht um folgendes: Ich habe eine Login.jsp welche wie der Name schon sagt eine Loginseite ist. Sie mach die Abfrage
ob in der Session schon ein bestimmtes Objekt vorhanden ist oder nicht. Falls nein Kommt ein normales Namensfeld und Passwort feld
zum einloggen. Der Submitbutoon leitet das ganze an die LoginAction genauer an die Methode addUser().
Die mache ich (in der jsp) wie folgt: <s:form action="Login_addUSER">
Die addUser schreibt falls es den User gibt diesen in die Session und returnt den String "HIHI"
Das Mapping ( in der struts.xml) sieht wie folgt aus:
<action name="Login_*" method="{1}" class="net.rentnervz.action.Login">
<result name="success">/index.jsp</result>
<result name="input">/jsp/Login.jsp</result>
<result name="HIHI">/index.jsp</result>
<result name="U">/jsp/result.jsp</result>
</action>
und es funktioniert auch! es wird mir die index.jsp angezeigt.
Nun rufe ich wieder die Login.jsp auf und er erscheint sie sind bereits eingeloggt! Nun habe ich dort einen Button gemacht Logout
welcher in der Action die Mathode loescheUSER aufruft ( bzw. soll) aber genau dies Funktioniert nicht.
Ich komme anscheint nicht in die Methode denn es wird immer nur immer wieder die Login angezeigt.
Selbst ein System.out in der loescheUser wird nicht ausgegeben.
DESWEGEn NUN meine Fragen: Ersten wieso das? Wo liegt mein Fehler was amche ich vielleicht falsch.
Dann wie funktioniert das Wild-Mapping genau? #
Wann wird die execute() in einer Action aufgerufen? denn irgendwie habe ich das
gefühl das passiert immer mal zwischendurch
Ich danke euch schon mal falls mir einer helfen möchte denn ich komme dort echt nicht mehr weiter
THX G