|
問題描述 學(xué)習(xí)ssh商城的時候,將資料中給的靜態(tài)文件引入jsp文件夾,但是每個文件都有一個大紅×,,然后在jsp文件里面出現(xiàn)了The superclass"javax.servlet.http.HttpServlet" was not found on the Java Build Path錯誤異常 原因分析 在Javaweb工程下沒有引入中間件(服務(wù)器Tomcat)運行的library 解決辦法 (1)確認eclipse中server的運行環(huán)境是否有配置,設(shè)置方法為:Window-->Preferences-->Server-->RuntimeEnvironments-->Add-->選擇Apache的版本后點Next,再填入安裝的Apache Tomcat軟件的安裝目錄 (2)右擊web工程-->Build Path-->Configure buildpath-->Java Build Path -->Libraries-->Add Library-->ServerRuntime-->Next-->Apache Tomcat Server--Finish
Tomcat 接下來學(xué)習(xí)一下Tomcat,第一次接觸,其實有些懵的。 1、什么是Tomcat? Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨的Web服務(wù)器。但是,不能將Tomcat和Apache HTTP服務(wù)器混淆,Apache HTTP服務(wù)器是一個用C語言實現(xiàn)的HTTPWeb服務(wù)器;這兩個HTTP web server不是捆綁在一起的。Apache Tomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進行配置。 簡而言之: tomcat 是一個接受 http 請求并解析 http 請求并反饋客戶端的一個應(yīng)用程序. 2、與Apache對比 (1)Apache只支持靜態(tài)網(wǎng)頁,但像asp、jsp、php、cgi等動態(tài)網(wǎng)頁就需要Tomcat來處理,它是一個解釋器。 (2)Apache是一輛車,上面可以裝一些東西比如HTML,但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放到卡車上,這個桶就是Tomcat。 (3)如果客戶端請求的是靜態(tài)頁面,則只需要Apache服務(wù)器響應(yīng)請求;如果客戶端請求動態(tài)頁面,則是Tomcat服務(wù)器響應(yīng)請求。 總結(jié) 上面是對Tomcat一個非常簡單,片面的了解,在沒有實踐之前是理解不了的,所以說實踐很重要呀!
|
|
|