怎么在strust中得action使用SmartUpload插件。。 我想做下载!!  谢谢了
SmartUpload su = new SmartUpload();su.initialize(PageContext);
初始化里得PageContext 怎么获得。。  或者是像下面 不好用啊  为什么
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CreateXml.createXML(); su.initialize((PageContext )request);

su.setContentDisposition(null);
}

解决方案 »

  1.   

    struts自己可以轻松实现上传下载
      

  2.   

    那我就想用SmartUpload 应该怎么用啊。。 谢谢了!!
      

  3.   

    SmartUpload su = new SmartUpload();
    ServeletConfig config = getServletConfig();
    su.initialize(config,request,response);你试试这样行吗?
      

  4.   

    在JSP页面中可以su.initialize(PageContext);对su初始化 
      

  5.   

    2008-4-3 22:35:37 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet jsp threw exception
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
    at org.apache.catalina.connector.Response.getWriter(Response.java:599)
    at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
    at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:124)
    at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:117)
    at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:191)
    at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:115)
    at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75)
    at org.apache.jsp.MyJsp_jsp._jspService(MyJsp_jsp.java:90)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
      

  6.   

    弄完之后出现这个错误是怎么回事!!
    SmartUpload su = new SmartUpload(); 
    // 初始化 su.initialize(pageContext); 
    // 设定contentDisposition为null以禁止浏览器自动打开文件, 
    //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为 su.setContentDisposition(null); // 下载文件 
    su.downloadFile("D://workspace/Car/WebRoot/upload/cars.xml");
      

  7.   

    调用getOutputStream() 这个方法的那些代码看看