2010-12-17 5 views
1

Ich verwende Struts2 mit JSP-Seiten und Xwork-Validierung. Mein Problem ist die Java-Seiten-Validierung, wenn ich aufgrund von Eingabefehlern zuerst auf der Eingabeseite gelandet bin und danach diese Fehler dort zurückgebe und erneut absende. Die gleichen Fehler sollten gezeigt werden, aber sie sind nicht. Die Java-Datei enthält Feldfehler, die nach dem zweiten Versuch nicht mehr angezeigt werden.Java Seite Validierung (xwork2) funktioniert nicht von Eingabefehler Seite (Struts2)

Was ist das Problem? Fehlender Interceptor oder Bug in Struts2? Ich habe folgende Abfangjäger: - com.opensymphony.xwork2.interceptor.I18nInterceptor - com.opensymphony.xwork2.validator.ValidationInterceptor - com.opensymphony.xwork2.interceptor.PrametersInterceptor

ich von einem anderen Thread gelesen, dass die Eingabe Zielseite lässt die Validierung irgendwie weg. Wie kann ich die Validierung aktivieren, wenn ich von dieser Seite aus Anrufe tätige?

+0

Warum nicht Ihren Aktionscode veröffentlichen? Etwas stimmt nicht mit Ihrer Validierungsmethode. – Quaternion

Antwort

2

Sie benötigen auch die DefaultWorkflowInterceptor, die für das Erkennen von Validierungsfehlern und das erneute Anzeigen des Formulars zuständig ist.

Für jede weitere Fehlerbehebung müssen Sie Ihren Aktionscode angeben, damit wir sehen können, was läuft.

Verwandte Themen