那个,你是用什么工具编译的?如果是用Eclipse的话,有可能是你的Eclipse里面默认的编译器与你机器上的JDK版本不同,造成编译出来的Class文件不能在Tomcat中使用,这个页面不太容易看出问题,把你用的工具说的详细一些,再看看是哪里的问题

解决方案 »

  1.   

    java.lang.NoClassDefFoundError: javax/servlet/jsp/PageContext  如果你确认你的lib目录下没有任何东西,那么看看你的tomcat的配置文件,有个 privaledge类似的东西,你修改一下看看。老紫竹CSDN论坛插件发布-竹签,快速签名功能 
      

  2.   

    pageContext是个隐式变量,和request一样,是可以直接用的啊,不用再那么去获得了
      

  3.   

    com.jspsmart.upload.SmartUpload.initialize(SmartUpload.java:153)  
    在这个类153行附近找错
      

  4.   

    su.initialize(this.getServletConfig(), request,response);
    这样可以吗?
      

  5.   

    pageContext是在jsp页面范围内有效,servlet中当然就不行啦
    你可以这样来初始化SmartUploadSmartUpload su = new SmartUpload();  
    su.initialize(getServletConfig(),request,response);