java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [inputStream] i

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/85089311

Struts2做文件的下载的时候,报了如下的错误

大家如果也碰到此类问题,直接打印
InputStream in=ServletActionContext.getServletContext().getResourceAsStream(realPath);
System.out.println(in);

如果打印为NULL的话,恭喜您,问题得以解决,问题的原因是这个流的realPath路径错误,
百度上都说先打印,如果是null的话,就是路径有问题;


但是我的原因比较奇怪,我是因为设置type="stream"的result的参数名称不一致

private InputStream InputName;(我写的)

private InputStream InputStream;(正确的)

友情提示,有些参数的名称是固定的,不能随意更改!

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/85089311