日期:2014-05-17  浏览次数:20744 次

文本框与数据库的比对
我想在jsp页面中,文本框的值和数据库里的值做比对,正确的弹出用户名存在,不正确的弹出用户名不存在。。。


具体的思路和代码是什么………………请各位高手教教我

------解决方案--------------------
你可以用ajax 先取出文本框的值 再通过ajax异步查询数据库看看这个用户在数据库里是否查询的到
------解决方案--------------------
异步请求和局部刷新,用jquery吧,网上有很多这样的例子。
------解决方案--------------------
使用jquery做比较简单,方便
------解决方案--------------------
你加我,我告诉你怎么弄吧,问题比较简单~!QQ:54963779
------解决方案--------------------
配好struts.xml
ajax
url pram 
传入action,调用dao层查找方法,
成功return "success";
失败 return "noUser";
ajax里获取结果,得到"success"就alert成功。
得到"noUser"就alert失败
Java code
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'
        });
    }