明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Servlet經(jīng)常見出錯校驗表

[摘要]Servlet常見錯誤校驗表:________________________________________________________________故障現(xiàn)象           可能的原因__________________________________________________...
Servlet常見錯誤校驗表:

________________________________________________________________
故障現(xiàn)象           可能的原因
________________________________________________________________
servlet不能編譯   除了通常的java語言錯誤以外,還有一些跟servlet有關(guān)的原因:
1 沒有導(dǎo)入javax.servlet.*或javax.servlet.http.*;
2 類沒有實現(xiàn)子類servlet或者它的一個子類;
3 servlet.jar沒有在類路徑中設(shè)置
________________________________________________________________
沒有加載servlet 這可能有多種原因:
1 使用了錯誤的url(如,沒有指定/servlet);
2 大小寫錯;
3 類沒有在servlet引擎的servlet路徑中;
4 有關(guān)的類沒有在servlet引擎的類路徑中;
5 servlet在初始化過程中失敗
6 servlet引擎沒有處于運行狀態(tài);
7 web服務(wù)器沒有處于運行狀態(tài)
_______________________________________________________________
空的參數(shù)值 查看getParameteter()是否使用了一個帶多個值的參數(shù)
_______________________________________________________________
空指針異常 這可能表明這樣的失。涸趶臅捥崛≈狄郧皠(chuàng)建會話失敗
_______________________________________________________________
初始參數(shù)的錯誤取值 確認(rèn)參數(shù)名稱拼寫得是否跟程序中的和servlet屬性中的完全一樣
(注意大小寫)
________________________________________________________________
空的初始化參數(shù) init()方法沒有調(diào)用super.init(config)
________________________________________________________________
Servlet引擎在關(guān)閉時掛起 destroy()方法沒有調(diào)用super.destroy();
________________________________________________________________
錯誤的MIME類型 確保在寫入到響應(yīng)流以前是否調(diào)用了setContentType();
________________________________________________________________
被破壞的數(shù)據(jù)值 確認(rèn)在非同步化的方法中是否使用實例變量。
記。撼秋@示地實現(xiàn)SingleThreadMode,否則
servlet的單個實例就可以被 多個線程運行,如果是這樣的話,
任何實例變量都是由所有線程共享的。