服务器(如Tomcat)编译jsp页面的时候会生成JspWriter类,此时getOutputStream()方法已经被调用。

解决方案 »

  1.   

    随后你调用response的一些方法设置他的属性,由于这些属性不能在getOutputStream()方法后调用,所以报这个错。
      

  2.   

    随后你调用response的一些方法设置他的属性,由于这些属性不能在getOutputStream()方法后调用,所以报这个错。
      

  3.   

    当然你不掉用getOutputStream()方法两次的话,也没什么。建议使用servlet就应该没问题。
      

  4.   

    建议使用servlet或jsp+javabean
    不过在jsp中你可以试着加入buffer=true试一下.
      

  5.   

    jsp + javabean 这个我明白,而且也做了。但是由于我 把很多数据 都放在了 scope = session 的bean 里面,所以我需要在 页面把这些bean 的数据 都 弄出来。在 一个 新建的 javaBean 里面好像不能取得这些bean 的运行时的值,所以我没有办法都弄到了 页面上。 我也知道 这样不是很 合理,但是 由于数据很多。所以也没有办法。不知道哪位 可以 想 个什么 方法来 实现我的这个 愚蠢的想法: 在 jsp 页面生成数据并生成下载的 excel 文档! 谢谢了!
      

  6.   

    其实我觉得让下载好一点,要不就用servlet
      

  7.   

    主要是  servlet 太麻烦了。要传过来太多的数据了。 
    我其他的页面都是 用servlet 实现的,但是 这个页面 数据太多,就不好办了。所以求救啊!
      

  8.   

    哪位仁兄试过 使用jsp 生成 excel 的。兄弟在此先 谢了!
      

  9.   

    是那个问题
    后你调用response的一些方法设置他的属性,由于这些属性不能在getOutputStream()方法后调用,所以报这个错。
    当然你不调用getOutputStream()方法两次的话,也没什么。建议使用servlet就应该没问题。
    我也是这个建议
      

  10.   

    唉,就是 说 用jsp 不行了? servlet 的话,我怎么把那些 bean 里面的数据 调出来 啊! 这个还不会。
      

  11.   

    看了看 , jsp 编译后的 servlet 。 会了。  由于原来的时候都没有怎么写过 servlet ,只是写过一个 用户登录的 servlet 所以,嘿嘿,比较菜。谢谢了。各位, 已经解决了!