Java 呃,它将重定向到getting error.。这不会解决您的问题,但通常不应该重写服务方法。您应该根据需要覆盖doGet、doPost、doPut和doDelete。我添加了包名…仍然收到相同的错误。。!!我添加了包名…仍然收到相同的错误。。!! impo

Java 呃,它将重定向到getting error.。这不会解决您的问题,但通常不应该重写服务方法。您应该根据需要覆盖doGet、doPost、doPut和doDelete。我添加了包名…仍然收到相同的错误。。!!我添加了包名…仍然收到相同的错误。。!! impo,java,tomcat,servlets,Java,Tomcat,Servlets,呃,它将重定向到getting error.。这不会解决您的问题,但通常不应该重写服务方法。您应该根据需要覆盖doGet、doPost、doPut和doDelete。我添加了包名…仍然收到相同的错误。。!!我添加了包名…仍然收到相同的错误。。!! import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java


呃,它将重定向到getting error.。这不会解决您的问题,但通常不应该重写服务方法。您应该根据需要覆盖doGet、doPost、doPut和doDelete。我添加了包名…仍然收到相同的错误。。!!我添加了包名…仍然收到相同的错误。。!!
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class LoginServlet
 */

public class LoginServlet extends HttpServlet {

    static private String dbUrl="jdbc:mysql://localhost:3306/employee";
    static private String dbUn="root";
    static private String dbPwd="root";
    static private Connection ConObj;
    static private Statement StmtObj;
    static private ResultSet RsObj; 


  public void service(HttpServletRequest request,HttpServletResponse response)throws IOException


  {
      try {
        Class.forName("com.mysql.jdbc.driver");

      ConObj=DriverManager.getConnection(dbUrl, dbUn, dbPwd);
      StmtObj=ConObj.createStatement();
      response.setContentType("text/html");
      PrintWriter out=response.getWriter();
      out.write("<html><body>");
      out.write("<h2>");
      String ActLogName=request.getParameter("Logname");
      String ActPwd=request.getParameter("Pwd");
      String SqlQuery="select * from users where username='"+ActLogName+"' and password='"+ActPwd+"'";
      RsObj=StmtObj.executeQuery(SqlQuery);
      if(RsObj.next()==true)
      {
          String ExpLogName=RsObj.getString("username");
          String ExpPwd=RsObj.getString("password");
          if(ActLogName.equals(ExpLogName)&& ActPwd.equals(ExpPwd))
          {
              out.write("Login Success");
          }
      }
      else
      {
          out.write("Login Failed");
      }
      out.write("</h2>");
      out.write("</body></html>");
      }
      catch (ClassNotFoundException|SQLException exp) {

            exp.printStackTrace();
        }

      finally{
          try {
            RsObj.close();
            StmtObj.close();
            ConObj.close();
        } catch (SQLException e) {

            e.printStackTrace();
        }

      }


  }
}
<!DOCTYPE html>
<html>
<head>

<title>login page</title>
</head>
<body>
<form action="http://localhost:8080/FlipKart/loginpage">

LoginName :<input type="text" name="Logname"><br>
Password :<input type="password" name="Pwd"><br>
<input type="submit" value="Login">
<input type="button" value="cancel">

 </form>

</body>
</html>
<web-app>
<servlet>
<servlet-name>loginserv</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginserv</servlet-name>
<url-pattern>/loginpage</url-pattern>]
</servlet-mapping>
</web-app>
<servlet>
<servlet-name>loginserv</servlet-name>
<servlet-class>demo.LoginServlet</servlet-class>
</servlet>
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException
{
    //...
}
<form action="http://localhost:8080/FlipKart/loginpage" method="post">