注册 登录
编程论坛 J2EE论坛

[求助]jsp中,如何实现注册时,对注册名的验证呢

hackboyo 发布于 2007-08-20 19:27, 1472 次点击
就像大多数网站上的注册一样,当填好注册名后,光标移动到密码框时,上面就验证输入的注册名是否在数据库中存在

在其后显示相应的红体字

这个应该是不需要提交页面的吧


该如何去实现呢


请教各位大虾,在线等
8 回复
#2
神vLinux飘飘2007-08-20 20:45
有两种方法,一种是用 JavaScript的valueOnChange事件,显示的提交submit表单,同时设置一个hidden的值:SubmitType="checkUsername",表明这次提交是为了验证用户名是否已存在的,服务器接收到表单的时候则对Submit这个属性进行判断,发现如果等于checkUsername那么则对数据库进行检索....然后把结果返回给原页面。这种方法的缺点是显示的刷新页面,优点是非常简单,很容易就能实现。

第二种方法则是利用AJAX技术,同样也是用valueOnChange事件,然后JavaScript隐藏的提交一个查询表单给服务器,服务器把结果又返回,这些都不用刷新页面就能暗中操作完成。优点是不用刷新页面,缺点则是比地一种麻烦。
#3
sea72007-08-22 08:29
应该是ajax技术,楼上说的很详细了,ajax全称为异步javascript和xml,特点是异步提交,典型的使用就是google搜索提示和google地图,主要用到的技术是css dom xml xmlhttp 和javascript
ajax是web2.0的典型代表
#4
netstriker2007-08-22 09:21
    对呀,就用AJAX我也做过类似的,功能不是不用提交页面,用户每一次输入都会检查当前的用户名是否可用~
#5
stephen7222007-08-22 10:54
用ajax简单
#6
hackboyo2007-08-23 19:07


ajax我们还没有学

用javascript会有刷新的效果吗?
#7
支离破碎2007-08-23 23:25

不刷新就用AJAX好了

#8
笑海2007-08-24 22:35

我也觉得AJAX好 而且很简单

#9
tiantiaqn2007-08-28 10:47
这个问题
我看咯一些asp代码,他们用的是定义一些函数
不知道jsp内可以不?
我没有试过
1