我想在jsp页面中,文本框的值和数据库里的值做比对,正确的弹出用户名存在,不正确的弹出用户名不存在
具体的思路和代码是什么………………请各位高手教教我

解决方案 »

  1.   

    你可以用ajax 先取出文本框的值  再通过ajax异步查询数据库看看这个用户在数据库里是否查询的到
      

  2.   

    异步请求和局部刷新,用jquery吧,网上有很多这样的例子。
      

  3.   

    配好struts.xml
    ajax
    url pram 
    传入action,调用dao层查找方法,
    成功return "success";
    失败 return "noUser";
    ajax里获取结果,得到"success"就alert成功。
    得到"noUser"就alert失败
    function updateBorrowBillDts(){
    var dtsId = $("#dtsId").val().replace(/(^\s*)|(\s*$)/g, "");
    var isDestroy = $("#isDestroy").val().replace(/(^\s*)|(\s*$)/g, "");
    var destroyReason = $("#destroyReason").val().replace(/(^\s*)|(\s*$)/g, "");
    var returnDescription = $("#returnDescription").val().replace(/(^\s*)|(\s*$)/g, "");


    var url = '/assetjson.snbc';
    var params = {
    act : 'updateBorrowBillDts',
    borrowPeopleId : $("#borrowPeopleId").val(),
    isDestroy : isDestroy, 
    destroyReason : destroyReason,
    dtsId : dtsId,
    returnDescription : returnDescription
    };

    $.ajax({
    type : "post",
    url : url,
    data : params,
    success : function(data) {
    var rdata = eval("(" + data + ")");
    if(rdata=="success"){
    alert("归还成功!");
    window.location.href="/Return!queryReturnAssetList.snbc";
    }else{
    alert("归还失败,请检查原因!");
    return;
    }
    },
    dataType : 'html'
    });
    }
    这个例子可以参考下,具体的自己改下