本人是个新手,正在学习java web开发
现在想向各位高手了解一下该如何用jsp做一个登陆界面?,这个登陆界面的需要有的功能是能连接到数据库,输入账号密码后能够检查是否与输数据库存的账号密码匹配,如果匹配就通过,不匹配就弹出错误对话框。
应该有很多高手都做过这样的工作。还望不吝赐教啊。有完整的教程最好了``
现在想向各位高手了解一下该如何用jsp做一个登陆界面?,这个登陆界面的需要有的功能是能连接到数据库,输入账号密码后能够检查是否与输数据库存的账号密码匹配,如果匹配就通过,不匹配就弹出错误对话框。
应该有很多高手都做过这样的工作。还望不吝赐教啊。有完整的教程最好了``
哥们你那头像后仰跳投不错呀~~~登录界面不需要啥数据库的代码的呀用户名 跟 密码 输入 后 你可以用一个 比如 文本光标移动 或者移出的 JS事件来触发AJAX 到后台去查询结果 如果合法 如果不合法分别在登录页面给出 相应的提示即可。
我数据库是 SQL2000的 测试表是 TB_USER
字段就一个 username
记录2条
admin
zhuchao测试页面2个regist.jsp<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function to(){
var name=document.getElementById("username").value;
var url="dbop.jsp?username="+encodeURI(encodeURI(name)); //处理中文
var xmlHttpRequest=new ActiveXObject("microsoft.xmlhttp");
xmlHttpRequest.open("post",url,true);
xmlHttpRequest.send(null);
xmlHttpRequest.onreadystatechange=function(){
if(xmlHttpRequest.readystate==4 && xmlHttpRequest.status==200){
ajax.innerHTML = xmlHttpRequest.responseText;
}
}
}
</script>
</head>
<body><div id="ajax"></div>
<form name="name1">
请输入注册ID:<input id="username" type="text" name="username" value=""/><br>
<input type="button" value="注册" onclick="to()">
</form>
</body>
</html>dbop.jsp<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@page import="java.net.URLDecoder"%>
<%@page import="java.sql.*"%>
<%
String name = URLDecoder.decode(request.getParameter("username"),"utf-8");//处理中文
Connection conn=null;
Statement statement = null;
ResultSet rs=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test","sa", "sa");
statement=conn.createStatement();
rs=statement.executeQuery("select username from tb_user where username = '"+name+"'");
if(rs.next()){
out.print("此ID已存在!");
}else{
out.println("此ID可注册!");
}
}catch(Exception exception){
exception.printStackTrace();
}finally{
rs.close();
statement.close();
conn.close();
}
%>
第一个页面你输入好点击 注册 不刷新页面 会有提示信息。
你不喜欢提交这个事件可以选别的,只要你喜欢。
误人子弟!JAVA WEB开发没前途? 去屎吧~~~~~PS:你说的是反语?
我改,我改成楼主,“ 你赶紧学别的吧,现在弄这个的人太多了。学习.net,或者c,c++,d什么的,学java web开发没前途了啊!”这样可以么?对于一个新手 我们能做的是什么? 帮助他! 不是 踢下水 丢石头!!!这无疑会抹杀楼主学习JAVA的积极性 这样的事你做的出来么?我是做不出来的。你可以不喜欢我 ,我也没有非要让你喜欢我啊。