加环境变量
将servlet.jar放入WEB-INF/lib下
还不行在放入tomcat目录的\common\lib下

解决方案 »

  1.   

    因为servlet.jar不在jdk下面,你在classpath里面加上你servlet.jar的包就可以编译通过了
      

  2.   

    这个错误我也碰到过,解决办法:如果你的Tomcat4.1装在c:\,你的jdk装在c:\, 那么把C:\Tomcat 4.1\common\lib目录下的servlet.jar 拷贝到C:\j2sdk1.4\jre\lib\ext,就解决了
      

  3.   


    出错提示信息是:package javax.servlet does not exist表明找不到servlet包,把这个包加进去就行了。如果你用JCreator编译的话,还要指出这个包的路径,方法是:JCreator-->Configure-->Options-->
    JDK Profiles-->选中j2sdk1.4-->点击“Edit”按钮--〉点击"Add"按钮--〉点击“Add Package”-->
    然后把servlet.jar包加进来。
     
    以后加入新包的方法都这样做就ok了
      

  4.   

    建议你使用一种IDE,那样在开发的时候,起码当你写:import javax.servlet.*;的时候,IDE就会报错说找不到servlet.jar,那样就方便多了!楼主,有段时间没看你上来问问题了哟!又出江湖了!
      

  5.   

    将servlet.jar加入classpath中
      

  6.   

    我不将servlet-api.jar 加入了吗?
      

  7.   

    在classpath环境变量中添加一句:%Catalina_Home%\common\lib\servlet-api.jar;%Catalina_Home%\common\lib\jsp-api.jar;新建一个Catalina_Home里面写上你的TomCat的安装目录这是5.0的写法,如果是之前的版本,用TomCat_Home 代替Catalina_Home
      

  8.   

    问题还是没有解决,
    我现是只是编译这个Servlet,并没有运行它,
    与tomcathome好像无关吧?
      

  9.   

    编译这个Servlet,也要用到它啊。
      

  10.   

    javax.servlet.http.*是在j2ee.jar里面的。你要把j2ee.jar也加入到classpath里才行。