📄 login.jsp
字号:
<%--
文件名称:Login.jsp;
文件功能:表单验证,成功通过验证后,转向主页面 Main.jsp,否则返回登录窗体 Login.html
实现技术:JSP + MySQL
--%>
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
//获取表单数据
String username = request.getParameter("username");
String password = request.getParameter("password");
int level=Integer.parseInt(request.getParameter("level"));
//注册驱动程序,获取数据库连接,创建语句,执行查询
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager
.getConnection(
"jdbc:mysql://localhost:3306/Course_Arrangement?useUnicode=true&characterEncoding=utf-8",
"root", "toor");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from user where username='"+username+"'");
//验证规则
if(!rs.next()){
//该用户尚未注册
response.sendRedirect("Login.html");
}else if(!rs.getString("password").equals(password)){
//密码错误
response.sendRedirect("Login.html");
}else if(rs.getInt("level")<level){
//你没有该权限
response.sendRedirect("Login.html");
}else{
//成功通过验证
response.sendRedirect("Main.jsp");
}
//释放数据库资源
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -