在開(kāi)始動(dòng)手之前,我一般習(xí)慣整體盤(pán)算一遍,這樣感覺(jué)下起手來(lái),比較順. 只是有時(shí)盤(pán)算的過(guò)于細(xì)致,往往會(huì)被某個(gè)小細(xì)節(jié)拖住步子. 所以這個(gè)時(shí)候,老大總會(huì)叫我move on,先把架子搭起來(lái),如果什么都考慮,那么永遠(yuǎn)也無(wú)法前進(jìn).
做了一些東西之后,真的發(fā)現(xiàn)這個(gè)理想中成立實(shí)際中困難的理論. 設(shè)想,最好把目光放在方向上.
先感嘆一下.
404錯(cuò)誤頁(yè)出現(xiàn)這個(gè)問(wèn)題,我在web.xml定義了如下的定義,
<error-page>
<error-code>404</error-code>
<location>/error_404.htm</location>
</error-page>
路徑的是對(duì)的,奇怪的是我測(cè)試時(shí)輸入一個(gè)不存在的頁(yè),出現(xiàn)404錯(cuò)誤提示出現(xiàn)的卻不是我所定義的頁(yè)面,這就怪了.我記得在weblogic中我也是這樣定義的,所以我首先想到的時(shí)服務(wù)器的問(wèn)題. 只是這種問(wèn)題,不要分析,我試著在javaworld發(fā)了一貼,問(wèn)了一下. 二樓給了一個(gè)鏈接, 我進(jìn)去才發(fā)現(xiàn)這個(gè)問(wèn)題已經(jīng)有很多人在討論了.這是實(shí)際出問(wèn)題,要是一直照著課本,應(yīng)該不會(huì)想到這些問(wèn)題,只是自己實(shí)際操作的才發(fā)現(xiàn)這些.
通看了所有的帖子,出現(xiàn)這種問(wèn)題,主要有以下幾個(gè)因素:
1.使用 tomcat 服務(wù)器
2.tomcat服務(wù)器版本
3.瀏覽器問(wèn)題
4.IE的設(shè)置
5.錯(cuò)誤頁(yè)本身的大小
第一點(diǎn),我想我的經(jīng)歷應(yīng)該可以算個(gè)證明.
第二點(diǎn).很多人用tomcat5.5可以順利的找到錯(cuò)誤頁(yè)
第三點(diǎn).換了一下FF,可以順利找到指定的錯(cuò)誤頁(yè)
第四點(diǎn).我設(shè)置了 工具-->Internet選項(xiàng)-->高級(jí)--->顯示http友好錯(cuò)誤信息(取消選擇) ,可以順利定向到指定錯(cuò)誤頁(yè),
說(shuō)明可以
第五點(diǎn),我試著發(fā)狠輸了一大堆東西進(jìn)去, 指定錯(cuò)誤頁(yè)順利出現(xiàn)了.
下面是提供的解決方法:
1.升級(jí)tomcat (換成其它服務(wù)器,代價(jià)沉重)
2.ie 設(shè)定 工具-->Internet選項(xiàng)-->高級(jí)--->顯示http友好錯(cuò)誤信息(取消選擇) ,
3. 把錯(cuò)誤頁(yè)做大一點(diǎn),具體幾個(gè)字節(jié),沒(méi)測(cè)試,估計(jì)三四百足夠了, (加一個(gè)div塊,display設(shè)為none就可以了)
4.設(shè)置指定錯(cuò)誤頁(yè)頁(yè)狀態(tài)為正確,騙過(guò)IE的自定義錯(cuò)誤頁(yè) 方法
<%
response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/leniz/archive/2006/01/18/582765.aspx
感謝這位仁兄
posted on 2010-06-24 10:19
junly 閱讀(3512)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
tomcat/jboss/weblogic