有人问我如何用java的Servlet + JDBC + MySQL + Jsp完成一个功能简单的登录注册界面,
今天我就来写一下吧,写的不是很优美,大神轻喷~~~
工具:
Eclipse.
Navicat : 用来管理MySQL数据库
Firefox:用来调试页面
不多说,直接贴上代码吧~~~
首先,一个简简单单的Jsp登录界面(Login.jsp):
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
body {
top: 20%;
text-align: center
}
.div {
top: 50%;
margin: auto;
}
</style>
<title>Insert title here</title>
<!--判断是否为空-->
<script type="text/javascript">
function login(form){
if(form.username.value == ""){
alert("用户不能为空!");
return false;
}
if(form.password.value == ""){
alert("密码不能为空!");
return false;
}
}
</script>
</head>
<body>
<h1>登录&注册</h1>
<hr>
<br>
<br>
<br>
<div class="div">
<form method="post" action="/ServletLogin/LoginServlet" onSubmit="return login(this);">
<tr>
<td>用户名:</td>
<br>
<td><input type="text" name="username"></td>
</tr>
<br>
<br>
<br>
<tr>
<td>密码:</td>
<br>
<td><input type="password" name="password"></td>
</tr>
<br>
<br> <input type="submit" value="点击登录" style="width: 120px; height: 33px; background: #ccc; color: black">
</form>
</div>
<br>
<br>
<div id="Butten">
<a href="zhuCe.jsp">还没有帐号??点击注册 ! !</a>
</div>
<br>
<br>
<a href="AboutMyWeb.jsp">关于我的网站</a>
</body>
</html>
然后,一个简简单单的注册界面:
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%
request.setCharacterEncoding("UTF-8");
respo