程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> status-急,求支招。Cannot call sendError() after the response

status-急,求支招。Cannot call sendError() after the response

編輯:編程綜合問答
急,求支招。Cannot call sendError() after the response
    運用的是Struts2框架。
    一個錯誤頁面404.jsp
    控制層代碼:
    public String rerror() {
            return "error";
    }

    struts2代碼:
    <result name="error" type="redirect">/404.jsp</result>

    訪問action,後出現錯誤提示信息:

    HTTP Status 500 - Cannot call sendError() after the response has been committed

    從網上找到說是兩次提交了response,但是我僅僅只是return  "error"還是會出錯。
    這個問題已經糾結了好久。求指教。

最佳回答:


1.servlet或jsp中,重復調用response的 getOutputStream(),response.getWriter()方法
2.form表單裡沒有 method="post" action=""參數
3.看JDBC操縱數據庫的代碼,仔細看,例如調用的對象的屬性為null。
Connection conn=null; 之後之就調用了conn.??的方法
我就時錯在這裡
僅供參考!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved