国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 在struts框架下使用ajax验证用户名密码

在struts框架下使用ajax验证用户名密码

来源:程序员人生   发布时间:2014-03-31 04:05:56 阅读次数:2326次

  建站学院(LieHuo.Net)编程综合 如何在struts框架下使用ajax验证用户名密码?共分为三步。

  1、下载一个ajax框架包prototype.js

  2、在jsp页面写

以下为引用的内容:
function valid() {
if(document.forms[0].loginid.value!=document.forms[0].orginLoginid.value){
document.getElementById('echo1').innerHTML = "正在检测登录ID...";
var ajax = new Ajax.Request('/bankInfoAction.do', {method: 'get',parameters:'mode=equalLoginId&loginid=' + document.forms [0].loginid.value,onComplete:callback2});
}
else{
document.getElementById('echo1').innerHTML = "";
}
}
function callback2(originalRequest) {
if (originalRequest)
if (originalRequest.readyState == 4) {
if (originalRequest.status == 200) {
if (originalRequest.responseText == "1") {
$('echo1').innerHTML = "该登录ID可以使用!";
} else {
$('echo1').innerHTML = "<font color=red>该登录ID已存在或不可用!</font>";
var logid=document.forms[0].loginid.value;

document.forms[0].loginid.value = "";
document.forms[0].password.value = "";
document.forms[0].password1.value = "";
if(logid!=""){
document.forms[0].loginid.focus();
}
}
}
}
}

  3、在action的execute方法里调用。返回的是xml值,如这里的1,0.前台通过0,1判断是否存在ID
以下为引用的内容:
if (bankInfoForm.getFlag() == -9) {//这里是判断是否存在,可在command方法里写
write(response, "0", "text/xml", "UTF-8");
} else {
write(response, "1", "text/xml", "UTF-8"); //
}


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生