1、login.jsp
登录页,判断用户名和密码是否为空。
<!--
js判断用户名和密码是否为空
-->
<script type="text/javascript">
function check(){
if(document.form.username.value==""){
alert("请输入用户名");
return false;
}else{
if(document.form.password.value==""){
alert("请输入密码");
return false;
}
}
return true;
}
</script>
<body bgcolor=#CFE3CA text="#004080">
<form name="form" method="post" action="checklogin.jsp" OnSubmit="return check();">
<p> </p>
<p> </p>
<blockquote>
<h1 align="center"> 宿舍管理系统</h1>
<hr width="600" >
</blockquote>
<p align="center">
用户名:
<input type="text" name="username" size="20" />
</p>
<p align="center">
密 码:
<input type="text" name="password" size="20" />
</p>
<p align="center">
<input type="submit" name="button" value="确定" />
<input type="reset" name="button2" value="取消" />
</p>
</form>
</body>
2、checklogin.jsp
从数据库提取当初设置的用户名和密码与第一个页面中提交的用户名和密码进行比较,是否一致。
<body>
<%
String username=request.getParameter("username");
String password=request.getParameter("password");
try {
// 加载数据库驱动,注册到驱动管理器
Class.forName("com.mysql.jdbc.Driver");
// 数据库连接字符串
String url = "jdbc:mysql://localhost:3306/sushe";
// 数据库用户名
String usename = "root";
// 数据库密码
String psw = "111";
// 创建Connection连接
Connection conn = DriverManager.getConnection(url,usename,psw);
// 判断 数据库连接是否为空
if(conn != null){
String sql="select * from user where username='"+username+"' and password='"+ password + "'";
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
session.setAttribute("login", "true");
response.sendRedirect("main.jsp");
}else{
out.print("用户名或密码错误,请重新输入!");
%>
<a href="javascript:history.back()">返回</a>
<%
}
// 输出连接信息
//out.println("数据库连接成功!");
// 关闭数据库连接
conn.close();
}else{
// 输出连接信息
out.println("数据库连接失败!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
%>
</body>
3、main.jsp
进入主页,创造超链接,分别链到其他的页面。
<body>
<p>
</p>
<table width="40%" border="1" cellspacing="2" cellpadding="1" align="center" bgcolor="#999999">
<tr>
<td align="center" >宿舍管理系统</td>
</tr>
<tr>
<td align="center"><a href="query_house.jsp"/>查询房间信息</td>
</tr>
<tr>
<td align="center"><a href="query_student.jsp"/>查询学生信息</td>
</tr>
<tr>
<td align="center"><a href="addroom.jsp"/>房间信息录入</td>
</tr>
<tr>
<td align="center"><a href="addstudent.jsp"/>学生信息录入</td>
</tr>
</table>
</body>