<%@ 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"); String phone = request.getParameter("PhoneNumber"); boolean flag = false; %> <% 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; ResultSet rs = null; Connection conn = null; conn = DriverManager.getConnection(url, use, password); sql = conn.prepareStatement("select * from user where userName=? and Email=? and phoneNum=?"); sql.setString(1, users); sql.setString(2, pass); sql.setString(3, phone); rs = sql.executeQuery(); if (rs.next()) { flag = true; } rs.close(); sql.close(); conn.close(); } catch (Exception ex) { ex.printStackTrace(); } %> <% if (flag == true) { session.setAttribute("actualuser", users); %> <% } else if (flag == false) { out.println(""); } %>