通过servlet完成Smartload的上传功能遇到的问题及解决方案

   出现问题的原因就在于没有在servlet中没有获取pageContext对象,所以问题很简单,只要在servlet文件中添加如下代码即可。

SmartUpload smart = new SmartUpload();  //实例化Smartload上传组件
  try {
   JspFactory _jspxFactory = null;    //为了获取pageContext对象
   PageContext pageContext = null;
   _jspxFactory = JspFactory.getDefaultFactory();
   pageContext = _jspxFactory.getPageContext(this, request, response,
     "", true, 8192, true);
   smart.initialize(pageContext);  //初始化上传对象
   smart.upload();
   smart.save("/upload");
  } catch (Exception e) {
   System.out.println("出错啦!");
  }

问题解决。。

你可能感兴趣的:(pageContext,Smartload)