1。在java中用import javax.servelet.*;提示找不到这个包,在jsp中从表单中提取数据时也是说找不到这个包。
2。设置没错,jsp也能运行,调用javaBean时说找不到已编译好的class文件。
问下这两个是不是都与jdk有关呢,请指点指点,谢谢 !!!

解决方案 »

  1.   

    如果是用TOMCAT的话,应该是在[TOMCAT_HOME]\COMMON\LIB\servlet-api.jar 里.----------
    PS:记不太清楚,现在在网吧
      

  2.   

    我用的是resin+appache,为什么有的包能找到,servlet这个就不能找到。我看api里也没有这个包,另tomcat配置要求高吗?谢谢。
      

  3.   

    servlet好像是tomcat中的包,你把tomcat中lib文件夹下的包也加上估计就行了
      

  4.   

    classpath里加上
    C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
    就OK了!
      

  5.   

    呵呵.应该根据你的tomcat的安装路径!!!
      

  6.   

    已经能找到了,
    1.我问下request.getParameter(1) 与 request.getParameter(1).trim()有什么区别吗?
    2.我用 pid1 = request.getParameter("pid").trim(); 从表单中得到一个数值,
       用 stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,pid1)")提示pid1是字段名(其实不是),不能插入,把pid1改成常量,如1,则能执行,请问怎么回事,谢谢!!!
      

  7.   

    1:reguest.getParameter(1).trim()去掉你输入时的空格,reguest.getParameter(1)没有
    2:stmt.executeUpdate("insert into detail(name,pid) value(kisa,"+pid1+"))"看可不可以,如果不可以的话,你把pid1改个变量名试一下
      

  8.   

    1:reguest.getParameter(1).trim()是去掉头和尾中的空格,reguest.getParameter(1)没有
    2:stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,pid1)")
    修改为
    stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,\"" + pid1 + ")\")"