一、 jsp
1)、jsp是什麼:jsp是tomcat new出來的一個對象,它更是httpservlet的一個子類對象。其中<% %>中的代碼只不過是其類方法中的一個片段,我們可以用編寫網頁的方式來編寫它。
2)、jsp主要用來幹什麼:它主要用來做頁面渲染,把從瀏覽器接收來的使用者動作傳遞給servlet,也可以接收從servlet中出來的資料進行渲染我們看的懂的頁面。
3)、jsp的工作特性是什麼:單一實例(一類一對象) 多線程(一個服務沒有終止就接收下一個服務)它是請求時對象。
4)、怎麼消滅jsp中的java代碼:我們可以用jstl+el (後面會有博文專門講解)語言
二、 servlet
1)、servlet是什麼:它也是有tomcat new出來的對象,它繼承了httpservlet對象,它與jsp不同的是,它裡面的方法和配置是程式員自己寫的,這樣tomcat才能認識它,並在適當的時候調用它的方法,它是具有完整性的。
2)、servlet主要用來幹什麼:它主要用來接收從jsp傳來的資料,把資料封裝並調用相應的業務,進行傳遞資料和頁面跳轉,也可以將從業務中傳來的資料傳遞給jsp。
3)、servlet的工作特性是什麼:單一實例 多線程 它也是請求時對象
其實jsp和servlet頁面可以合二為一,只不過那樣jsp頁面看起來會很亂,而且不便於改寫,不便於調試 ! ! !
三、filter
1)、filter是什麼:它是一個過濾器,也是由tomcat new出來的一個對象,它與servlet一樣,裡面的類方法和配置需要我們自己來填寫,以方便tomcat識別。它的類的方法是一個介面。
2)、filter主要用來幹什麼:我們常見的 1、中文亂碼 2、敏感字識別 3、使用者登入驗證
3)、filter的工作的特性:多執行個體 它具有像熱拔性插口一樣,用時自動開啟,不用時自動關閉。
四、tomcat
tomcat是jsp、servlet的容器,負責jsp、servlet執行個體化,方法調用工作
後面會接續分析listener。。。。