Eclipse中jsp異常 The superclass

問題描述

       學習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提供的技術規範,實現了對ServletJavaServer PageJSP)的支持,並提供了作爲Web服務器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由於Tomcat本身也內含了一個HTTP服務器,它也可以被視作一個單獨的Web服務器。但是,不能將Tomcat和Apache HTTP服務器混淆,Apache HTTP服務器是一個用C語言實現的HTTPWeb服務器;這兩個HTTP web server不是捆綁在一起的。Apache Tomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進行配置。

簡而言之: tomcat 是一個接受 http 請求並解析 http 請求並反饋客戶端的一個應用程序.

2、與Apache對比

(1)Apache只支持靜態網頁,但像asp、jsp、php、cgi等動態網頁就需要Tomcat來處理,它是一個解釋器。

(2)Apache是一輛車,上面可以裝一些東西比如HTML,但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放到卡車上,這個桶就是Tomcat。

(3)如果客戶端請求的是靜態頁面,則只需要Apache服務器響應請求;如果客戶端請求動態頁面,則是Tomcat服務器響應請求。

總結

       上面是對Tomcat一個非常簡單,片面的瞭解,在沒有實踐之前是理解不了的,所以說實踐很重要呀!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章