gpt4 book ai didi

java - Java 中的 HttpServlet 错误

转载 作者:行者123 更新时间:2023-12-02 04:46:12 25 4
gpt4 key购买 nike

我为登录屏幕编写了一个简单的java代码。
代码如下:
Login.java

package Banking;

import java.io.*;
import javax.servlet.*;
import java.sql.*;
import javax.servlet.http.*;

public class Client extends HttpServlet
{
Connection con;
String s3="",s4="";

public void init(ServletConfig sc)throws ServletException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:thin","sys","orcl as sysdba");
}catch(Exception ee){System.out.println(ee);}
}

public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException
{
PrintWriter pw=res.getWriter();
res.setContentType("text/html");

String s1=req.getParameter("user");
String s2=req.getParameter("pwd");
try{
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select name from pass where name=' "+s1+" ' ");

while(rs.next())
{
s3=rs.getString(1);
s4=rs.getString(2);
}


if(s1.equals("")||s2.equals(""))
{
pw.println("invalid");

res.sendRedirect("http://localhost:8080p/tball.gif");
}
else
{
PreparedStatement pst=con.prepareStatement("insert into pass values(?,?)" );
pst.setString(1,s1);
pst.setString(2,s2);
pst.execute();
res.sendRedirect("http://localhost:8080/welcome.html");
}
}catch(Exception e){res.sendRedirect("http://localhost:8080/invalid.html");}
}
}

Data.java

package Banking;

import java.io.*;
import javax.servlet.*;
import java.sql.*;
import javax.servlet.http.*;

public class Client2 extends GenericServlet
{
Connection con;
public void init(ServletConfig sc)throws ServletException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:oracle:thin","sys","orcl as sysdba");
}catch(Exception ee){System.out.println(ee);}
}

public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException
{ boolean j=true;
String s1=req.getParameter("t1");
String s2=req.getParameter("t2");
String s3=req.getParameter("t3");
String s4=req.getParameter("r");
String s5=req.getParameter("s");
String s6=req.getParameter("t4");
String s7=req.getParameter("t5");
String s8=req.getParameter("t6");
String s9=req.getParameter("s1");
String s10=req.getParameter("t7");
String s11=req.getParameter("t8");
String s12=req.getParameter("t9");


try{
PreparedStatement pst=con.prepareStatement("insert into entry values(?,?,?,?,?,?,?,?,?,?,?,?)" );

pst.setString(1,s1);pst.setString(2,s2);pst.setString(3,s3);pst.setString(4,s4);
pst.setString(5,s5);pst.setString(6,s6);pst.setString(7,s7);pst.setString(8,s8);
pst.setString(9,s9);pst.setString(10,s10);pst.setString(11,s11);pst.setString(12,s12);
pst.execute();

}
catch(Exception e)
{System.out.println(e);}
PrintWriter pw=res.getWriter();
res.setContentType("text/html");
pw.println("inserted.into table..");
}
}

我收到了很多错误,例如:

GenericServlet cannot be resolved to a type data.java   /Myproject/src/Banking  line 8  Java Problem
HttpServlet cannot be resolved to a type Login.java /Myproject/src/Banking line 7 Java Problem
HttpServlet cannot be resolved to a type login.java /banking/src/banking line 9 Java Problem
HttpServletRequest cannot be resolved to a type Login.java /Myproject/src/Banking line 20 Java Problem
HttpServletRequest cannot be resolved to a type login.java /banking/src/banking line 22 Java Problem
HttpServletResponse cannot be resolved to a type Login.java /Myproject/src/Banking line 20 Java Problem
HttpServletResponse cannot be resolved to a type login.java /banking/src/banking line 22 Java Problem
ServletConfig cannot be resolved to a type Login.java /Myproject/src/Banking line 12 Java Problem
ServletConfig cannot be resolved to a type data.java /Myproject/src/Banking line 11 Java Problem
ServletConfig cannot be resolved to a type login.java /banking/src/banking line 14 Java Problem
ServletException cannot be resolved to a type Login.java /Myproject/src/Banking line 12 Java Problem
ServletException cannot be resolved to a type Login.java /Myproject/src/Banking line 20 Java Problem
ServletException cannot be resolved to a type data.java /Myproject/src/Banking line 11 Java Problem
ServletException cannot be resolved to a type data.java /Myproject/src/Banking line 19 Java Problem
ServletException cannot be resolved to a type login.java /banking/src/banking line 14 Java Problem
ServletException cannot be resolved to a type login.java /banking/src/banking line 22 Java Problem
ServletRequest cannot be resolved to a type data.java /Myproject/src/Banking line 19 Java Problem
ServletResponse cannot be resolved to a type data.java /Myproject/src/Banking line 19 Java Problem
The import javax.servlet cannot be resolved Login.java /Myproject/src/Banking line 3 Java Problem
The import javax.servlet cannot be resolved Login.java /Myproject/src/Banking line 5 Java Problem
The import javax.servlet cannot be resolved data.java /Myproject/src/Banking line 4 Java Problem
The import javax.servlet cannot be resolved data.java /Myproject/src/Banking line 6 Java Problem
The import javax.servlet cannot be resolved login.java /banking/src/banking line 4 Java Problem
The import javax.servlet cannot be resolved login.java /banking/src/banking line 6 Java Problem
The public type Client must be defined in its own file Login.java /Myproject/src/Banking line 7 Java Problem
The public type Client2 must be defined in its own file data.java /Myproject/src/Banking line 8 Java Problem

如何解决这些错误?

最佳答案

您确定添加了库吗?检查您的构建路径。

关于java - Java 中的 HttpServlet 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com