Eclipse中jsp異常 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu
問題描述
學習ssh商城的時候,將資料中給的靜態檔案引入jsp資料夾,但是每個檔案都有一個大紅×,,然後在jsp檔案裡面出現了The superclass"javax.servlet.http.HttpServlet" was not found on the Java Build Path錯誤異常
原因分析
在Javaweb工程下沒有引入中介軟體(伺服器Tomcat)執行的library
解決辦法
(1)確認eclipse中server的執行環境是否有配置,設定方法為: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
接下來學習一下Tomcat,第一次接觸,其實有些懵的。
1、什麼是Tomcat?
Tomcat是由Apache軟體基金會下屬的Jakarta專案開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對
簡而言之: tomcat 是一個接受 http 請求並解析 http
2、與Apache對比
(1)Apache只支援靜態網頁,但像asp、jsp、php、cgi等動態網頁就需要Tomcat來處理,它是一個直譯器。
(2)Apache是一輛車,上面可以裝一些東西比如HTML,但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放到卡車上,這個桶就是Tomcat。
(3)如果客戶端請求的是靜態頁面,則只需要Apache伺服器響應請求;如果客戶端請求動態頁面,則是Tomcat伺服器響應請求。
總結
上面是對Tomcat一個非常簡單,片面的瞭解,在沒有實踐之前是理解不了的,所以說實踐很重要呀!