JSP如何实现,根据数据库内容验证登录信息是否存在

问题描述

<form action="${ctx }/add/addBlock.do" name="addBlock" method="post"><ul class="addUl"><li class="addLi1">版块名称:</li><li class="addLi2"><input name="blockName" id="blockName" maxlength="15" /></li></ul><ul class="addUl"><li class="addLi1">客户代码:</li><ul class="addUl"><li class="addLi1"><input type="reset" value="重填" /></li><li class="addLi2"><input type="submit" value="提交" /></li></ul></form> 怎样在界面中加入一个JS的功能,当光标离开版块名称这个输入栏后,就会自动验证数据库里是否存在这个内容,如果存在就在提示不能这样做。本人才学习的WEB开发,所以会有一些地方不太懂,所以请回答的时候说详细一些。非常感谢。

解决方案

1.在<input name="blockName" id="blockName" maxlength="15" /> 标签中加上onblur事件; 如:onblur="validBlockName(this.value)"2.编写ajax代码:<script type="text/javascript" language="javascript"> var xmlhttp; function validBlockName(value){ if(window.ActiveXObject){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } var url = ajaxUrl + "?blockName=" + value; xmlhttp.open("GET",url,true); xmlhttp.onreadystatechange = callback; xmlhttp.send(null); } function callback(){ if (xmlhttp.readyState == 4){ if (xmlhttp.status == 200){ if(xmlhttp.responseText == "true"){ //如果存在 } else{ //如果不存在 } } } } </script>
解决方案二:
这个呢还是自己写一个吧 通常都是用的ajax
解决方案三:
这个是需要用到ajax的,知道很重要,可是还没有用得太好呢
解决方案四:
这个是需要用到ajax的,知道很重要,可是还没有用得太好呢
解决方案五:
建议使用jquery的异步验证方式:$.("#blockName").blur(function(){//给那个输入框注入一个焦点离开事件$.ajax({ url:"voidlate.action",//后台验证的方法,自定义 data:{"blockName":$("#blockName").val()},//后台要生成一个blockName的属性并生成set和get方法 type:"post",提交方式 success:function(data){ if(data){ //不能这样做 }else{ //可以这样做 } }});});
解决方案六:
力推:jquery validate 验证参见连接:http://blog.csdn.net/kebing1990/article/details/6792913

时间: 2024-10-26 16:50:18

JSP如何实现,根据数据库内容验证登录信息是否存在的相关文章

CAS单点登录之mysql数据库用户验证及常见问题

前面已经介绍了CAS服务器的搭建,详情见:搭建CAS单点登录服务器.然而前面只是简单地介绍了服务器的搭建,其验证方式是原始的配置文件的方式,这显然不能满足日常的需求.下面介绍下通过mysql数据库认证的方式. 一.CAS认证之mysql数据库认证 1.在mysql中新建一个cas数据库并创建user表 CREATE DATABASE /*!32312 IF NOT EXISTS*/`cas` /*!40100 DEFAULT CHARACTER SET gbk */; USE `cas`; /*

已有jsp程序,怎样修改图片?jsp页面数据库内容显示不出来怎么解决?具体内容见描述

问题描述 已有jsp程序,怎样修改图片?jsp页面数据库内容显示不出来怎么解决?具体内容见描述 已有jsp程序,发布之后理应是但是我发布出来却是求大神指导这该如何解决?还有,已有的jsp程序,想要功能不变但是把图片换掉,使它看起来像是一个新的网站,该怎么换图片?急求大神!!感激不尽~ 解决方案 上面一张图片看不到. 改图片就是改img标签里的src部分.请参考:http://www.w3school.com.cn/tags/tag_img.asp 解决方案二: 估计连接数据库出了问题,你看看to

远程的就不行。-asp.net连接远程数据库,该登录名来自不受信任的域,不能与 Windows 身份验证一起使用。

问题描述 asp.net连接远程数据库,该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 登录失败.该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 登录失败.该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 源错误: 行

数字认证-jsp读取usb-key的数据内容

问题描述 jsp读取usb-key的数据内容 如何读取USB KEY里面的数字证书的信息,以前没有接触过这块,请各位高手帮忙解答下. USB KEY是公安部的,我只是想读取里面的相关信息,比如姓名,警号,身份证号码(当然这些信息在USB KEY里面都存在的),然后登陆网站的时候读取这些信息,把它写到数据库里(相当于实名制访问).只是读取不需要验证. 解决方案 公安部的pki.pmi 我所了解的用的是吉大正元的证书应用管理系统,吉大正元提供了相关的服务端包和开发支持包 我知道有java和vc的支持

Java web过滤器验证登录防止未登录进入界面_java

今天用ssh2写了个简单的系统,发现了一个问题,我这系统必须先登录成功才能进入主页,但我在浏览器里直接输入主页地址,发现也能进入,这个肯定不好,毫无安全性可言,后经查资料发现需要登录过滤器,就试了下,发现果然可以避免未经登录即可进入主页的危险,下面是我整理出的详细步骤: 1.首先写一个权限过滤filter类,实现Filter接口 import java.io.IOException; import javax.servlet.Filter; import javax.servlet.Filter

WinFrom验证登录问题

问题描述 用户登陆的时候有问题,如果密码错误登陆窗口就直接关闭了!数据库验证没有问题,感觉是逻辑出问题了!请大家帮我找找错误!Program.cs文件内容如下:FrmLoginlogin=newFrmLogin();FrmMainfrmmain;if(login.CheckLogin()){Application.Run(frmmain=newFrmMain());login.Close();} frmlogin.cs文件内容如下:publicboolCheckLogin(){this.Show

php+MySQL实现登录时验证登录名和密码是否正确_php技巧

直入主题,先看php校验登录名和密码是否正确的代码: <?php $servername = "服务器名"; $username = "账户名"; $password = "密码"; $dbname = "数据库名"; ?> <?php // Session需要先启动. session_start(); //判断uname和pwd是否赋值 if(isset($_POST['uname']) &&

基于JSP实现图片的数据库存储与显示

    基于JSP实现图片的数据库存储与显示 1.引言数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示.通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息.但是,如果我们想动态的显示图片,上述方法就不能满足需要了.我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片.实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示.2.     建立后台数据库 

ajax读取数据库内容实现二级联动下拉选择菜单示例

本文为大家介绍下使用ajax技术读取数据库内容并生成二级联动下拉选择菜单,具体实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助   复制代码 代码如下: <PRE class=javascript name="code"></PRE><PRE class=javascript name="code">---------------------这是ajax(javascript)代码 ----------------------