Kein Ergebnis definiert für die Aktion und Ergebnis Eingabe für die Validierung
Dies ist mein struts.xml
<struts>
<include file="example.xml"/>
<constant name="struts.devMode" value="true" />
<package name="register" namespace="/register" extends="struts-default,json-default">
<action name="Registration" class="example.Registration">
<result name="success">/SucessPage.jsp</result>
<result name="input">/UserData.jsp</result>
</action>
<action name="validateEmailValue" method="validateEmailValue"
class="example.Registration">
<result type="json"/>
</action>
</package>
</struts>
in der jsp-Seite
<s:form action="http://localhost:8080/MyRegistrationProject/register/Registration"
name="data" validate="true">
es überprüfen Sie die Daten aber in meine action-Klasse es gibt do-Methode ausführen und validateEmailValue
Habe ich machen ajax-call mit getjson
$.getJSON("http://localhost:8080/MyRegistrationProject/register/validateEmailValue",
{ email:emailId },
function(data) { alert("success") }
);
Wenn ich Anruf für validateEmailValue es gibt folgenden Fehler
No result defined for action example.Registration and result input
Jeder Einblick? Dank
Können Sie den code des Beispiel.Die Anmeldung?
InformationsquelleAutor Swapnil Sonawane | 2011-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, dass Sie umgesetzt
validate()
im action-Klasseexample.Registration
Recht?Obwohl Sie angegeben, rufen Sie die Methode
validateEmailValue()
auf Ihre AktionvalidateEmailValue
, wird es zuerst ausgeführtvalidate()
und überprüfen, ob die Validierung erfolgreich ist, und leitet die Seite anINPUT
führen, wenn die Validierung fehlgeschlagen ist.Seit Ihr
validateEmailValue
Aktion nicht einINPUT
Ergebnis deklariert, system werfen den Fehler, den Sie sah.Versuchen Sie, die
INPUT
Ergebnis IhrervalidateEmailValue
Aktion und sehen, was gezeigt wird.InformationsquelleAutor Quincy