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

Servlet經(jīng)常見出錯(cuò)校驗(yàn)表

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

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