Servlets 在其他代码中使用类名作为变量

Servlets 在其他代码中使用类名作为变量,servlets,Servlets,===========================================vaidate.java servlet====================== import java.sql.*; public class Validate { public static boolean checkUser(String email,String pass) { boolean st =false; try{ //loading drivers for mysq

===========================================vaidate.java servlet======================

import java.sql.*;


public class Validate
{

public static boolean checkUser(String email,String pass) 

{
  boolean st =false;
  try{

 //loading drivers for mysql
     Class.forName("com.mysql.jdbc.Driver");

 //creating connection with the database 
     Connection con=DriverManager.getConnection
                    ("jdbc:mysql:/ /localhost:3306/test","root","studytonight");
     PreparedStatement ps =con.prepareStatement
                         ("select * from register where email=? and pass=?");
     ps.setString(1, email);
     ps.setString(2, pass);
     ResultSet rs =ps.executeQuery();
     st = rs.next();

  }catch(Exception e)
  {
      e.printStackTrace();
  }
     return st;                 
  }   
}
 import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
  import java.sql.*;

 public class Login extends HttpServlet 
   {

     protected void doPost(HttpServletRequest request, HttpServletResponse 
    response)
         throws ServletException, IOException {
       response.setContentType("text/html;charset=UTF-8");
       PrintWriter out = response.getWriter();

       String email = request.getParameter("email");
      String pass = request.getParameter("pass");

      if(**Validate**.checkUser(email, pass))
     {
        RequestDispatcher rs = request.getRequestDispatcher("Welcome");
        rs.forward(request, response);
    }
    else
    {
       out.println("Username or Password incorrect");
       RequestDispatcher rs = request.getRequestDispatcher("index.html");
          rs.include(request, response);
  }
  }
=========================login.java servlet========================

import java.sql.*;


public class Validate
{

public static boolean checkUser(String email,String pass) 

{
  boolean st =false;
  try{

 //loading drivers for mysql
     Class.forName("com.mysql.jdbc.Driver");

 //creating connection with the database 
     Connection con=DriverManager.getConnection
                    ("jdbc:mysql:/ /localhost:3306/test","root","studytonight");
     PreparedStatement ps =con.prepareStatement
                         ("select * from register where email=? and pass=?");
     ps.setString(1, email);
     ps.setString(2, pass);
     ResultSet rs =ps.executeQuery();
     st = rs.next();

  }catch(Exception e)
  {
      e.printStackTrace();
  }
     return st;                 
  }   
}
 import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
  import java.sql.*;

 public class Login extends HttpServlet 
   {

     protected void doPost(HttpServletRequest request, HttpServletResponse 
    response)
         throws ServletException, IOException {
       response.setContentType("text/html;charset=UTF-8");
       PrintWriter out = response.getWriter();

       String email = request.getParameter("email");
      String pass = request.getParameter("pass");

      if(**Validate**.checkUser(email, pass))
     {
        RequestDispatcher rs = request.getRequestDispatcher("Welcome");
        rs.forward(request, response);
    }
    else
    {
       out.println("Username or Password incorrect");
       RequestDispatcher rs = request.getRequestDispatcher("index.html");
          rs.include(request, response);
  }
  }
=============================================================

import java.sql.*;


public class Validate
{

public static boolean checkUser(String email,String pass) 

{
  boolean st =false;
  try{

 //loading drivers for mysql
     Class.forName("com.mysql.jdbc.Driver");

 //creating connection with the database 
     Connection con=DriverManager.getConnection
                    ("jdbc:mysql:/ /localhost:3306/test","root","studytonight");
     PreparedStatement ps =con.prepareStatement
                         ("select * from register where email=? and pass=?");
     ps.setString(1, email);
     ps.setString(2, pass);
     ResultSet rs =ps.executeQuery();
     st = rs.next();

  }catch(Exception e)
  {
      e.printStackTrace();
  }
     return st;                 
  }   
}
 import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
  import java.sql.*;

 public class Login extends HttpServlet 
   {

     protected void doPost(HttpServletRequest request, HttpServletResponse 
    response)
         throws ServletException, IOException {
       response.setContentType("text/html;charset=UTF-8");
       PrintWriter out = response.getWriter();

       String email = request.getParameter("email");
      String pass = request.getParameter("pass");

      if(**Validate**.checkUser(email, pass))
     {
        RequestDispatcher rs = request.getRequestDispatcher("Welcome");
        rs.forward(request, response);
    }
    else
    {
       out.println("Username or Password incorrect");
       RequestDispatcher rs = request.getRequestDispatcher("index.html");
          rs.include(request, response);
  }
  }
我在login.java中使用类Validate作为变量 所以得到“错误:找不到符号”是非常危险的 if(验证.检查用户(电子邮件,通过))

符号:变量验证 位置:类登录 1错误“


如何使用该类名作为变量请建议….

登录名。java
验证名。java
在同一个包中还是在不同的包中?它们在同一个包中使用单个javac命令编译这两个类。与javac login.java Validate.java类似,从未将类放入默认包中。非常感谢它的工作:)使用javac login.java Validate.java