Как проверить уникального пользователя?
У меня есть любое приложение, в котором у меня естьemail_id
как уникальный и всякий раз, когда конечный пользователь вводит егоemail_id
Я запустил SQL-запрос через Ajax, который проверяет, является ли этоemail id
существует или нет. Пока здесь не работает нормально, но теперь я, что это когдаemail_is
существует, то я хочу показать на странице JSP, что этот идентификатор уже занят и наоборот.
Итак, мой вопрос: как получить ответ из приложения Struts и передать его на страницу Ajax или JSP и что записать в тег результатов "struts.xml"?
Это мой призыв к AjaxEmailCheck.action
:
$("#email").blur(function() {
var EmailV = $("#email").val();
if(EmailV.length > 10){
$('#Loading').show();
$.get("EmailCheck.action", {
Email_Id: EmailV
}, function(response){
$('#Info').fadeOut();
$('#Loading').hide();
setTimeout("finishAjax('Info', '"+escape(response)+"')", 450);
});
return false;
}
});
Это моеstruts.xml
должен ли быть тег результата для этой проверки типа Email?
<action name="EmailCheck" class="org.register.customers.EmailCheckAction" method="EmailCheck">
<result name="input">index.jsp</result>
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
</action>
Это мой код действия:
public String EmailCheck() throws Exception{
System.out.println(user.getEmail_Id());
boolean create = Check_Email(user);
// "this is my sql call to check the existence of email"
if (true) {
return "input";
} else {
return ERROR;
}
}