Properties der JSP nach input-result leer (Struts 2)

Status
Nicht offen für weitere Antworten.

Marsman

Bekanntes Mitglied
Hallo Ihr!

Ich habe eine Action, die einige Daten (simple types und Collections) für eine JSP bereitstellt. Auf dieser Page ist auch ein Formular, dass von einer weiteren Action (!) verarbeitet wird. Wenn der Benutzer ungültige Daten eingibt, greift die Struts-Validation und gibt das input-result zurück. In der Struts Config ist vereinbart, dass dann die JSP erneut angezeigt werden soll. Soweit, so gut. Allerdings sind dann alle Properties, die nicht Teil der Form sind, leer. :(

Ich frage mich nun schon einige Zeit, ob ich hier einen Desgin-Fehler begangen habe. Mir ist noch keine wirklich tolle Lösung eingefallen. Zum Bespiel habe ich eigentlich nicht vor, alle Werte der Seite durch hidden-fields zum nächsten Request zu schicken. Zumal sich oberhalb des Formulars auch Listen etc. befinden können.

Unter Struts 1 haben wir eigentlich die Daten der Seite immer durch Beans, statt durch Actions bereitgestellt. Das scheint nun aber nicht mehr üblich zu sein. Wie kann ich das Problem lösen? Für einen Tipp oder Beispiel-Code wäre ich sehr dankbar.


Gruß, Titus
 

Marsman

Bekanntes Mitglied
bronks hat gesagt.:
Durch Beans? Hast Du evtl. einen Link zu einer BeispielApp?

Ich meinte damit das jsp:usebean bzw. bean:define Tag. Beans hatte ich unter Stuts 1 zum Laden und Aufbereiten von Daten verwendet, Actions ausschließlich zum Ausführen der Anforderung (z.B. Speichern von Daten) und Global Forwards für den Workflow. Bei Struts 2 scheint das alles durch Actions übernommen zu werden. Aber das ist nicht grundsätzlich mein Problem:

Um das Problem mit dem input-result zu lösen, experimentiere ich nun mit dem Preparable Interface und der prepare() Methode. Bin aber nicht sicher, ob das der richtige Ersatz für das "usebean" ist. ???:L

Titus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Internationalisierung über Properties Datei Web Tier 6
C GWT - Properties auf Serverseite speichern Web Tier 2
0 Servlet.Properties Web Tier 3
V JSF ManagedBean-Properties und "Alias" Web Tier 8
S sprachunabhängige Properties einlesen Web Tier 4
O relativer Pfad zu properties Datei Web Tier 8
ff html:text aus mapped properties rendern Web Tier 2
M JSF: Parameterübergabe an Properties-Datei aus JSF-Tag heraus? Web Tier 4
S JSF: managed properties bereits im Konstruktor? Web Tier 3
A JSF: Datatable Links mit Properties Web Tier 3
X Properties-File und relative Pfadangaben Web Tier 5
I HTML nach Image Web Tier 1
F Formular nach erfolgreichem Login ausblenden Web Tier 0
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
N RequestDispatcher: include-Aufruf einer jsp scheitert nach mehreren forward-Aufrufen Web Tier 1
J Suche nach einem Webframework Web Tier 5
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Rendern einer Komponente nach actionListener Web Tier 2
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
F JSF - Submit nach Validation-Failed Web Tier 6
W JSF Komisches Verhalten nach Login per Realm Web Tier 4
J Nach SVN-Update alle Beans resolved to null Web Tier 3
V JSF oncomplete-Attribut nach action-Attribut auswerten Web Tier 3
K JSP String[] Array nach Javascript Web Tier 4
M JSF Dialog nur nach erfolgreicher Action schließen Web Tier 4
R Errorpage nach ViewExpiredException Web Tier 7
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
P JSF Ajax refresh nach Linkklick Web Tier 4
M JSF Kein Zugriff auf ManagedBeans, nach JSF Migration von 1.2 nach 2.0 Web Tier 4
T JSF URL "hängt nach" - warum? Ausblenden möglich? Web Tier 4
T JSF ViewScoped - Zustand verliert sich nach Seitenaktualisierung Web Tier 8
F Migration eines CMS von PHP nach JAVA Web Tier 3
K Bilder nach dem Upload nutzen Web Tier 10
J Memory Leak in Servlet nach längere Laufzeit Web Tier 6
C Formulardaten der Reihe nach auslesen Web Tier 5
E JSF Datatable erst nach Buttonklick anzeigen Web Tier 2
S Webapp und mysql. mysql verliert die verbindung nach langer zeit Web Tier 6
E CSS wird nach RequestDispatcher.redirect nicht mehr geladen Web Tier 7
U SessionAttribut nach j_security_check setzen Web Tier 3
F Redirect nach Aufruf einer JSP Web Tier 5
S [SelectItems value(herkunft bean)] in [UI:repeat] lädt daten nicht neu nach Web Tier 3
hdi File Upload erst nach Prüfung Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
D JSF: locale verliert Wert nach Navigation Web Tier 6
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
D Die ewige Suche nach dem richtigen Web-Framework Web Tier 34
S Attribute in Objektliste nach gecheckten Checkboxen setzen Web Tier 4
T Liste nach Anfangsbuchstaben getrennt ausgeben? Web Tier 2
Q browserfenster schließen nach HTTP-Authentifizierung Web Tier 3
T Selectbox nach klick submit Web Tier 1
G Seitenumbruch nach x Elementen Web Tier 3
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
L Argumentübergabe von JSP nach Applet Web Tier 4
F nach Update auf RichFaces 3.2.0 Fehlermeldungen Web Tier 5
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3
S JSF: Ändern von CSS Styles in commandLink nach Klick Web Tier 4
J JSF Array als Input-Value Web Tier 8
H [WICKET] clean form input trotz AjaxSubmitLink Web Tier 6
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
H <form:input > javascript Web Tier 2
M [JSF] Input-highlighting bei fehlgeschlagener Validierung Web Tier 4
J struts2 result="input" Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben