<%@ page language="java" import="java.sql.*" contentType="text/html;charset=utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> My JSP 'check.jsp' starting page <% request.setCharacterEncoding("utf-8"); String users = request.getParameter("inputUser"); String pass = request.getParameter("inputPassword"); boolean flag = false; session.setMaxInactiveInterval(1440); %> <% String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8"; String use = "root"; String password = ""; Class.forName(driver); try { PreparedStatement sql = null; Connection conn = null; ResultSet rs = null; conn = DriverManager.getConnection(url, use, password); sql = conn.prepareStatement("select * from user where userName=? and password=?"); sql.setString(1, users); sql.setString(2, pass); rs = sql.executeQuery(); if (rs.next()) { flag = true; } rs.close(); sql.close(); conn.close(); } catch (Exception ex) { ex.printStackTrace(); } %> <% try { PreparedStatement vipsql = null; ResultSet viprs = null; Connection conn = null; conn = DriverManager.getConnection(url, use, password); vipsql = conn.prepareStatement( "select userName,case when VIP = 1 then 'VIP用户' else '普通用户' end as VIP,case when Administrator = 1 then '管理员' else '' end as Administrator from show_user where userName=?"); vipsql.setString(1, users); viprs = vipsql.executeQuery(); while (viprs.next()) { String vipinfo = viprs.getString("VIP"); String adminfo = viprs.getString("Administrator"); session.setAttribute("VIPuser", vipinfo); session.setAttribute("Adminuser", adminfo); } viprs.close(); vipsql.close(); conn.close(); } catch (Exception ex) { ex.printStackTrace(); } %> <% if (flag == true) { session.setAttribute("actualuser", users); application.setAttribute("ul",users); %> <% } else if (flag == false) { %> <% } %>