lq3769 2010-05-20 16:20
浏览 274
已采纳

struts2文件下载异常

异常信息:Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action.

 

struts.xml

<action name="download" class="upload.DownLoadAction">
     <param name="inputPath">\WEB-INF\uploadFile\Criteria.txt</param>
     <result name="success" type="stream"></result>
     <param name="contentType">text/txt</param>
     <param name="inputName">downloadFile</param>
     <param name="contentDisposition">attachment;filename="Criteria.txt"</param>
     <param name="bufferSize">4096</param>
</action>

 DownLoadAction.action

package upload;
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class DownLoadAction extends ActionSupport{

    private String inputPath;
    
    
    public String getInputPath() {
        return inputPath;
    }


    public void setInputPath(String inputPath) {
        this.inputPath = inputPath;
    }

                //这个getDownloadFile()方法没进入
    public InputStream getDownloadFile()
    {
        System.out.println("inputPath"+inputPath);
        System.out.println(ServletActionContext.getServletContext().getResourceAsStream(inputPath));
         return ServletActionContext.getServletContext().getResourceAsStream(inputPath);
    }

    @Override
    public String execute() throws Exception {
        System.out.println("ss");
        return SUCCESS;
    }

    
}

 麻烦各位帮我看看,谢谢啦!

  • 写回答

3条回答 默认 最新

  • 拽拽的初行者 2010-05-20 16:29
    关注

    [b] 你的result配置错误。 param应该result中包裹着[/b]

    [code="xml"]
    text/txt

    downloadFile

    attachment;filename="Criteria.txt"

    4096
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条