JSP 注册页面 如何添加验证用户名是否存在的代码?

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:01:12
RT 数据库是用SQL server的 数据库名login 用户名username
密码password 下面是注册提交的JSP页面

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page contentType="text/html; charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%@ page language="java" import="java.sql.*"%>
your username is:<%=request.getParameter("username")%>
<br><br>
your password is:<%=request.getParameter("pass")%>
<br><br>
<%
String name=request.getParameter("username");
String

在插入数据库前先查询
PreparedStatement stat=dbcon.prepareStatement("查询语句")
查询语句:select 注册的用户名 from 表

如果stat不是空,用户名存在,跳转页面
如果是空则进行插入数据操作,最后提示成功。

用ajax
有段代码 你参考下

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>
<script language="javascript">
va