本帖最后由 zhangshuqiang123 于 2010-05-09 15:35:06 编辑

解决方案 »

  1.   

    <param name="inputName">${downloadFile}</param>
      

  2.   

    打印 一下输入流如果没有值就说明是取值问题! 我之前也遇到过这个问题,只要你传值正确就对了! ServletActionContext.getServletContext().getResourceAsStream  问题应该出在这里!
      

  3.   

    http://people.apache.org/builds/struts/2.1.8/
    里面有个struts-2.1.8-src.zip.
    里面是所有示例。看文件上传,则解压后这么几个地方:
    jsp:
    struts-2.1.8\src\apps\showcase\src\main\webapp\fileupload
    java文件:
    struts-2.1.8\src\apps\showcase\src\main\java\org\apache\struts2\showcase\fileupload
    xml配置:
    F:\info\Java-Structs\struts-2.1.8\src\apps\showcase\src\main\resources\struts-fileupload.xml这个showcase里面还有很多别的很好的东东。建议看看。
      

  4.   

    下载流程,里面,有个filedownload,同样有例子。
    struts官网例子,值得相信
      

  5.   

    在tomcat中的server.xml中配置URIEncoding="根据你页面的编码格式,如gkb"
      

  6.   

    嗯嗯,知道了,是根据页面的编码的,因为我采用的是是url传值,不能传递处理中文,会造成乱码,谢谢楼上滴