我想通过自己的servlet类提交表单内容并上传图片,在我的类中导入了包SmartUpload,
但在用方法SmartUpload.initialize(pageContext)系统编译报错,说变量pageContext找不到,
于是我就用PageContext pageContext= new PageContext();生成新的变量,但系统说PageContext
不能生成实例变量。
该问题困扰了我很多天,该如何解决呢?

解决方案 »

  1.   

    在action中可以这样得到pageContetext对象
    PageContext pageContext = 
    jspxFactory.getPageContext(this.getServlet(),req,res,null,true,8192,true);
    在页面上则可以直接使用pageContext对象,因为pageContext对象是jsp页面的隐含对象
      

  2.   

    哈哈,,解决了,谢谢,大家方法如下:
    JspFactory _jspxFactory = JspFactory.getDefaultFactory();
                javax.servlet.jsp.PageContext pageContext = _jspxFactory.getPageContext(this,request,response,null,true,8192,true);