簡單理解jsp、servlet、filter tomcat

來源:互聯網
上載者:User

一、 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。。。。




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.