我為你狂
          為你而瘋狂
          posts - 29,comments - 9,trackbacks - 0

          在tomcat5下jsp中出現此錯誤一般都是在jsp中使用了輸出流(如輸出圖片驗證碼,文件下載等),
          沒有妥善處理好的原因。
          具體的原因就是
          在tomcat中jsp編譯成servlet之后在函數_jspService(HttpServletRequest request, HttpServletResponse response)的最后
          有一段這樣的代碼
          finally {
                if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
              }
          這里是在釋放在jsp中使用的對象,會調用response.getWriter(),因為這個方法是和
          response.getOutputStream()相沖突的!所以會出現以上這個異常。

          然后當然是要提出解決的辦法,其實挺簡單的,在使用完輸出流以后調用以下兩行代碼即可:
          out.clear();
          out = pageContext.pushBody();

          posted on 2007-10-22 09:37 小虎(年輕) 閱讀(403) 評論(0)  編輯  收藏 所屬分類: 技術類文章
          主站蜘蛛池模板: 松滋市| 新绛县| 宜君县| 兴宁市| 保靖县| 格尔木市| 凤翔县| 余干县| 扎囊县| 新沂市| 德安县| 合江县| 峨眉山市| 吉木乃县| 新建县| 合肥市| 黑龙江省| 白山市| 凌源市| 印江| 崇信县| 花莲市| 揭东县| 惠东县| 灯塔市| 古浪县| 高青县| 聊城市| 湟源县| 宿松县| 五家渠市| 田林县| 苗栗县| 南靖县| 花莲县| 明光市| 珠海市| 平江县| 九龙坡区| 神池县| 佳木斯市|