日期:2014-05-17  浏览次数:20632 次

JAVA poi导出excel,换服务器出错
我用poi生成导出excel ,在本地运行良好,也能下载到本地。
可是发布到服务器上后,出现错误
出现错误,
can not find a java.io.InputStream with the name[excelStream] in the invocation stack.Check the <param name='inputName'> tag specified for the action.

我的action里面的方法名 getExcelStream(),

在本机能运行,为什么发布到服务器上后,就出错呢?

------解决方案--------------------
会不会是路径的问题 你看你本地是不是写了绝对路径,
------解决方案--------------------
嗯,真的可能是路径的问题,在本地写死了,到服务器上找不到路径了。 获取路径得通过ServletContext context = request.getSession().getServletContext();String path = context.getRealPath("/");这样正来获取项目的路径。
------解决方案--------------------
这个一看就是路径问题 不要写死了不然你在本地运行ok但是一旦换了服务器就有问题了