HTML只能用來保存靜態內容,而通常情況下,靜態頁面很難滿足實際應用的需要,鑒於此,動態頁面被引入。所謂動態頁面,指的是能夠根據不同時間,不同用戶而顯示不同內容的頁面,例如常見的論壇、留言板、電子商務網站等都是通過動態頁面來實現的。那麼如何才能生成動態頁面呢?其中一種是采用公共網關接口CGI(Common Gateway Interface)。CGI是一種用Perl腳本語言編寫的程序,可以用來生成動態頁面,而另一種方式則是采用Servlet技術。
什麼是Servlet呢?Servlet是采用Java語言編寫的服務器端程序,它運行於Web服務器中的Servlet容器中,其主要功能是提供請求/響應的Web服務模式,可以生成動態的Web服務內容,而這正是HTML所不具備的功能。