EXCEL没用过,我用jasper显示PDF时,在action中return null就可以了,因为PDF已经在页面显示了,就没必要再forward了,你试试

解决方案 »

  1.   

    用了response手工输出了返回页面,就不能够再Forward了。   这个request已经结束了。 你应该调用return null;
       或者,你直接生成一个excel文件,然后return new ActionForward(Excel文件的相对路径),   这样就可以直接下载或者打开该Excel文件。
      

  2.   

    上面两位说的对!只要正确设置了request的类型就可以了,因为要提供excel的打开或者下载功能,所以直接return null就ok了。
      

  3.   

    问题是返回return null后,页面上再点其他动作就会报“未知的错误”
    也就是这个页面的其他与ACTION有关的动作都会出现这个错误
      

  4.   

    不会有这种情况啊,你return null,只是针对你当前action有关,和别的action又没有什么必然的关系。估计你是没有flush吧?
      

  5.   

    servlet是可以解决,其实我想知道出现这种状况怎么样才能解决 郁闷 揭贴了
      

  6.   

    建议楼主使用POI,文档详见:http://jakarta.apache.org/poi/