問:
<%
trycatch(exception e)
%>
有部分jsp頁面可正常轉向,但另一部分卻將/pages/common/message.jsp追加在後面,導致不能正確轉向。
已試過
request.getrequestdispatcher( "/pages/common/message.jsp ").forward(request,response);
response.sendredirect(request.getcontextpath() + "/pages/common/message.jsp ");
和 <%@ page errorpage= "/pages/common/message.jsp "%> .....
仍無法解決檢視原始檔則都是在原頁面後追加了/pages/common/message.jsp的內容,因而沒有正確轉向。部分頁面可以正常通過!!
求解!??
答:直接用response.sendredirect
問:response.sendredirect
request.getrequestdispatcher
errorpage
jsp:forward
都已經試過了,結果相同部分頁面可以轉,也有部分不能轉。且不能轉的頁面都是將message頁面的內容追加到了錯誤頁後面
????
答:重定向 jsp:forward是有限制的,在頁面裡 forward前不應該有超過 8k(具體記不太清楚)
的輸出,如果超過那麼8k就完成一次flush,輸出了,當然後面的重定向就沒有效果!所以
盡量把重定向寫在頁面首,或靠前
問:恩,卻實問題基本都出在大的頁面上.
<%@ page errorpage= "/pages/common/message.jsp "%> .....
連這個也是一樣的問題.
用}catch(exception e){的基本上沒法靠前了.
有什麼解決辦法嗎?
Qt 根據不同平台的條件編譯
在使用iar,keil寫微控制器時,都可以先 define乙個變數,然後根據變數的不同值編譯不同的 在qt裡也可以這樣,針對嵌入式的程式,一般是會在x86上編譯,debug,然後再部署到arm去跑,這樣,x86與arm之間,可能就會有一些差異,如不同的平台,呼叫不同的庫,這樣就可以先 define乙...
oracle根據不同條件給字段賦不同的值
話不多說,先貼 declare cursor my cur is select t.empno,t.deptno,t.sal from scott.emp t where t.empno 7698 for update of sal 鎖定sal這一列,不允許其他session更新sal列的資料 nu...
vue router如何根據不同的使用者給不同的許可權
專案是基於小穎之前寫的那個demo來寫的這裡小穎就只把重要的 給大家粘出來,剩下的大家請移駕到 vue2.0 element node webpack搭建的乙個簡單的後台管理介面 來看其他的 更新後的專案目錄 注意 小穎之前沒有用到es6,現在小穎引了es6,具體怎麼引請看這裡 webpack es...