我在servlet中使用jspsmart组件进行文件上传,但是现在碰到一个问题
在进行初始化时
SmartUpload su=new SmartUpload();
su.initialize(pageContext); //上传初始化 
这个pageContext对像怎么来得到呢??急..........

解决方案 »

  1.   

    在JSP中我知道是内置对象,,但是在servlet中我们要如何得到这个对像呢??
      

  2.   

    JspFactory _jspxFactory = JspFactory.getDefaultFactory();
                javax.servlet.jsp.PageContext pageContext =
                                                _jspxFactory.getPageContext(
                                                        this.getServlet(),
                                                        request,
                                                        response,
                                                        null,
                                                        true,
                                                        8192,
    true);
      

  3.   

    PageContext 既然是jsp中的上下文对象,而jsp其实也是servlet,那么看看编译后的jsp是什么就知道了。
    摘录部分编译后的jsp内容
    .....
    ....
    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=ISO-8859-1");
      pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;
      String message = "Hello World!";
      out.print(message);
      }
      

  4.   

    谢谢  didoleo(冷月无声 搞了半天终于明白点...