- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为登录屏幕编写了一个简单的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/
我被告知这不是一个好的做法 @Autowired HttpServlet httpServlet; 在 Spring Boot 中,因为它只会为所有点击创建一个对象。我对 Spring Boot 和
我想知道反序列化后是否调用了 HttpServlet 的 init 方法。 我不知道是否有任何容器曾经序列化一个 servlet,但它实现了 Serializable 接口(interface),所以
我在 HttpServlet 文档中读到 HttpServlet 的子类必须重写至少一个方法,通常是以下方法之一: doGet, if the servlet supports HTTP GET re
我有几个在服务器端执行操作的 servlet。在一些上,我只是编码一些不必要的数据并将其发送回来,这似乎毫无意义。你必须回应吗?当您只说 return 时会发生什么?我以前这样做过,似乎没有什么问题,
我尝试创建一个文件,写入文件,然后将文件转换为输入流,并将其字节传输到 HTTP 响应的输出流。但我收到消息“/tmp/mozilla_xxxx/33JJ1OHw.md.part 无法保存,因为无法读
我正在开发一个具有两个 Web 界面的 Java 应用程序:一个处理某些 Web 服务逻辑的 servlet (/WSProxy) 和一个使用 Spring 框架的 Web 管理界面(/Admin 或
我在 Java EE 应用程序中使用 Apache Tomcat v8.0 服务器。基本上,我创建了一个 ResponseUpload servlet。我需要通过 POST 请求从 Web 应用程序获
这个问题在这里已经有了答案: How many instances are created for a HTTP servlet (2 个答案) 关闭 6 年前。 根据servlet的生命周期,se
我有一个 Web 应用程序,其中多个 servlet 使用一定数量的相同逻辑进行预初始化(设置日志记录、 session 跟踪等)。我所做的是在 javax.servlet.http.HttpServ
我有一个应用程序,用户正在访问 servlet 文件,该文件将有条件地读取 .pdf 文件并发送 .pdf 文件作为对用户请求的响应。 servlet 代码不会设置响应 header 的内容长度。 在
这个问题在这里已经有了答案: Http Servlet request lose params from POST body after read it once (13 个答案) 关闭 7 年前。
基本上,一个 servlet 实例存在多长时间?我有点猜测它是 session 范围。但是,我想它可能有某种超时或垃圾收集来删除旧实例。 最佳答案 当应用程序启动时(部署在 servlet 容器上)或
我需要一些帮助,我的意思是对这个继承设计的意见。 我创建了Controller.class,它扩展了HttpServlet和AjaxController.class 扩展了 Controller.cl
我想在扩展 HttpServlet 的类上注入(inject) DAO 依赖项,这可能吗?我不想从应用程序上下文中手动获取依赖项,但如果可能的话,希望在我的 Servlet 实例上进行真正的依赖项注入
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
假设,我有一个 TestServlet 类,它声明为全局字符串变量。如果同时调用 TestServlet 类,则此“消息”字符串变量是否可以安全地打印而无需从并发线程交叉? public class
我有一个扩展 HttpServlet 类的类。我知道 Java 是多线程的,不同的线程(阅读:HTTP 请求)可以使用同一个实例。我想在第一个请求时实例化一个对象并使用它直到 session 结束。
出于记录目的,我重写了 HttpServlet 的服务方法,如下所示: @Override protected void service(HttpServletRequest req, HttpSer
我对在 Google App Engine 上遇到的这个问题感到困惑。 我创建了几个servlet,因此我创建了一个基类来完成一些基本的重复工作。像这样: public class MyBase ex
我想用 http://www.easymock.org/ 测试我的 servlet 如何编写单元测试代码? 我根据您的回复更新我的代码。 我刚刚使用 Google 并制作了这段代码。 这是我的 Ser
我是一名优秀的程序员,十分优秀!