Ich muss die Überprüfung mit Action-validation.xml durchführen
- Ich habe die Datei Ationname-validation.xml im selben Pfad hinzugefügt, in dem sich die Aktion befindet.
- Variablennamen sind mit Formularvariablen identisch.
- Der Standard-Interceptor wird in struts.xml hinzugefügt
Die Validierung funktioniert jedoch immer noch nicht
Antworten:
0 für die Antwort № 1benutze gültigen xml dtd Typ,
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
Versuchen Sie dies, wenn Sie den Apache Struts-Validator verwenden.
0 für die Antwort № 2
Es funktioniert jetzt. Während wir alle Methoden von der Validierung ausschließen müssen.
<action name="viewInputValidator" method="viewInputValidator" class="inputValidator">
<interceptor-ref name="defaultStack">
<param name="validation.excludeMethods">viewInputValidator</param>
</interceptor-ref>
<result name="success" type="tiles">viewInputValidator</result>
<result name="failure" type="tiles">inputValidatorInternalException</result>
<result name="input" type="tiles">viewInputValidator</result>
</action>
Sie müssen Exclude-Methoden in dieselbe Deklarationsaktion aufnehmen. Wie oben erwähnter Code.