我正在使用任何具有email_id
唯一性的应用程序,每当最终用户输入他的应用程序时,我都会email_id
通过Ajax发出SQL查询,以检查是否email id
存在该查询。在此之前,它工作正常,但现在我知道那是什么时候email_is
存在,那么我想在JSP页面上显示该ID已被使用,反之亦然。
所以我的问题是如何从struts应用程序获取响应并将其提供给Ajax或JSP页面,以及在“ struts.xml”结果标签中写入什么?
这是我的Ajax呼叫EmailCheck.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
该电子邮件类型检查器的结果标签吗?
<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;
}
}
如果调用Ajax操作,则可以返回dispatcher
结果。在这种情况下,渲染的JSP片段将作为响应输出。此外,你必须选择返回一个stream
,json
或none
结果。对于您的情况,我将考虑第一种选择。首先查看此答案,以使您熟悉如何返回stream
具有text/html
内容类型的结果。然后,在JSP中,您应该创建一个目标div,并将响应放在该目标div中。
<div id="result"/>
现在修改您的JS以将结果插入div。
}, function(response){
$("result").html(response);
问题内容: 如何检查Oracle中所有字段是否唯一? 问题答案: 如果它们的出现次数大于一(即它们不是唯一的),这将返回所有myColumn值以及它们的出现次数。 如果此查询的结果为空,则此列中具有唯一值。
问题内容: 我正在JPA中对userid列强制执行唯一性约束检查,这是对user表中的所有记录强制执行的。 我的要求是,特定组织内的用户ID必须唯一,而不是在所有组织中都唯一。 如何执行此类检查? 问题答案: 您可以为唯一约束指定多个字段,请尝试: 通过这样做,您的约束条件将检查userid和Organizationid的组合是否唯一。 最好的祝福,费边
也许这个问题已经被问过了,但我真的不知道如何搜索它: 我有postgres表“customers”,每个客户都有自己的唯一名称。为了实现这一点,我在这个列中添加了一个惟一的约束。 我使用php访问该表。 当用户现在尝试创建一个新客户时,数据库会显示“完整性约束冲突”,php会抛出一个错误。 我想做的是在html输入字段中显示一个错误:“客户名称已被采用”。 我的问题是我应该怎么做。 我应该捕获PD
问题内容: 我想在我的MySQL表上添加一个唯一性约束。该表包含四列: 此约束必须检查对于new行,new和都未包含在或中。 例子 : 有没有办法定义这样的约束? 问题答案: 您可以通过触发器来做到这一点 注意: 由于您使用的MySQL版本缺少技巧,因此当找到具有相同地址的行时,违反对其中一列的约束。 这是 SQLFiddle 演示。取消注释最后一个插入语句之一,然后单击确定。这些插入不会成功。
本文向大家介绍检查一列以获取MySQL中的唯一值,包括了检查一列以获取MySQL中的唯一值的使用技巧和注意事项,需要的朋友参考一下 您可以为此使用子查询。让我们首先创建一个演示表 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 输出如下 这是检查列唯一值的查询 输出如下
提前感谢!