当前位置:编程学习 > JAVA >>

这是什么错误啊 新人求大神指导!cmd运行servlet程序出错




import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class addwebs1 extends HttpServlet{
   public void service(HttpServletRequest rq,HttpServletResponse rp) throws ServletException,IOException
   {
   String userName = "sa";  //默认用户名
  String userPwd = "85791469";  //密码
  Connection dbConn;
    rp.setContentType("text/html;charset=gbk");
    PrintWriter out=rp.getWriter();
//获取表单这的数据
String no=new String(rq.getParameter("no").getBytes("iso-8859-1"));
    String nm=new String(rq.getParameter("nm").getBytes("iso-8859-1"));
String sx=new String(rq.getParameter("sx").getBytes("iso-8859-1"));
    String ag=new String(rq.getParameter("ag").getBytes("iso-8859-1"));
    String dp=new String(rq.getParameter("dp").getBytes("iso-8859-1"));
    try{
      if(operatedb1.flag==0) 
   { new operatedb1(userName,userPwd);//生成operatedb1的对象,连接数据库
    out.println("flag==0");
}
          if(operatedb1.flag==1){
   out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!
       Statement stmt=operatedb1.dbConn.createStatement();
       String s1="insert into st1 values('";
   s1=s1+no+"','"+nm+"','"+sx+"','"+ag+"','"+dp+"')";
       out.println(s1);
       stmt.executeUpdate(s1);
         }
    }catch(Exception e){}
    out.println("Thank you ");
    }
 }

这是运行的代码 Servlet 命令提示符 数据库 --------------------编程问答-------------------- 看样子是找不到类库吧。JDK里面没有Servlet的类库. --------------------编程问答-------------------- 晕,你以为Servlet程序就简单的javac命令就可以编译了,它所依存的jar包呢。。。
学习一下java ee吧,另外不要用控制台了,用IDE工具吧。。。 --------------------编程问答-------------------- 缺少jar包的,在tomcat下面找到servlet.jar 追加到classpath里面去。还是先看看java ee 方面的书吧 --------------------编程问答-------------------- 网上很多视频教程  搜下就知道了  --------------------编程问答-------------------- 3L 说的对! --------------------编程问答-------------------- 大哥,在cmd中编译java源文件属于JavaSE范畴,儿Servlet属于javaEE范畴,所以编译时会找不到软件包。   
    解决办法:将servleAPI-xxx.jar(在Tomcat/lib下)复制到jdk/jre/lib/ext下,再去cmd下编译,一定能成功!
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,