HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          轉自:http://blog.csdn.net/prufeng/archive/2009/05/24/4213218.aspx
          Cannot forward after response has been committed

          試圖在jsp頁面里包含Action:

          <c:import url="/friendlink.do?method=list"></c:import>
          <jsp:include flush="true" page="friendlink.do"></jsp:include>

          結果出現以上錯誤。

          想想其實也很容易理解,Action的過程本身就是請求轉發,而此時處理未完成頁面卻已輸出。

          解決辦法一:使用bean:include

          <bean:include id="friendlink" page="/friendlink.do?method=list"/>

          <bean:write name="friendlink" filter="false"/>

          可以這樣理解,就是Action處理的結果被保存到bean里了,這里只是輸出bean里包含的內容,沒有涉及頁面轉發和定向問題,所以不會有異常。

          解決辦法二:使用tiles

          tiles里可以直接包含Action,配置方法和包含jsp時一樣。

          解決辦法三:使用Ajax

          Ajax就是被設計來從后臺異步發送請求和接收處理結果,所以必定能滿足這種需求。

          解決辦法四:使用TAG

          標簽的用法就不用說了,相當于不用Action而在頁面嵌入Java代碼。


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/prufeng/archive/2009/05/24/4213218.aspx



          </script>

          posted on 2010-08-12 23:51 helloworld2008 閱讀(589) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 东阳市| 广南县| 广丰县| 古蔺县| 淳化县| 达日县| 集安市| 高安市| 双流县| 元谋县| 蒙自县| 鄯善县| 清苑县| 巫溪县| 达尔| 八宿县| 当雄县| 麻阳| 青铜峡市| 隆尧县| 体育| 普兰县| 荥经县| 孟州市| 桦甸市| 通江县| 平湖市| 西宁市| 化州市| 武安市| 临沂市| 介休市| 汝南县| 洱源县| 曲周县| 长子县| 新巴尔虎左旗| 墨脱县| 永寿县| 鹤庆县| 道孚县|