我們寫(xiě)好一個(gè)Servlet然后需要在Web.xml中配置它才能讓外部訪問(wèn)進(jìn)來(lái)。Servlet采用“請(qǐng)求--訪問(wèn)”模式為瀏覽器提供服務(wù),當(dāng)我們?cè)谕獠吭L問(wèn)網(wǎng)頁(yè)的時(shí)候,有時(shí)候經(jīng)常用到后臺(tái)邏輯,比如驗(yàn)證登陸用戶(hù)信息,注冊(cè)個(gè)人設(shè)置,查看購(gòu)物車(chē)內(nèi)物品等等都需要用到后臺(tái)邏輯。
直接訪問(wèn)后臺(tái)的邏輯是不能實(shí)現(xiàn)的,這個(gè)時(shí)候我們需要在Web.xml中配置它。每當(dāng)前臺(tái)需要信息處理的時(shí)候,目的地址要在Web.xml中配置出來(lái),然后通過(guò)Web.xml中的<Servlet-mapping>鍵值對(duì)應(yīng)到相應(yīng)的Servlet,然后前臺(tái)的信息就能在后臺(tái)提取出來(lái)并進(jìn)行處理。
下面是部署到Tomcat服務(wù)器的方法:
在Web.xml中配置的基本格式如下:
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>com.dr.myFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>frist</servlet-name>
<url-pattern>/myfirst</url-pattern>
<servlet-mapping>
<servlet>:用來(lái)在Web server中部署的servlet組件;
<servlet-name>:定義了servlet組件的名稱(chēng),名稱(chēng)唯一性;
<servlet-class>:描述了該servlet對(duì)應(yīng)的java類(lèi)全名;
<servlet-mapping>:將該servlet與特定url關(guān)聯(lián);
<url-pattern>:定義訪問(wèn)該servlet組件的途徑。
通過(guò)上面的部署,重啟Tomcat服務(wù)器,然后在瀏覽器中的地址欄中訪問(wèn)設(shè)置的url。
以下是Servlet組件開(kāi)發(fā)包括如下步驟:
1。設(shè)計(jì)Servlet組件程序并進(jìn)行編譯。
2。將Servlet組件部署到Web Server上(修改Web.xml)。
3。重啟Web Server,按照配置的url訪問(wèn)Servlet組件。
<servlet>必須出現(xiàn)在<servlet-mapping>的前面,因?yàn)閟ervlet必須先注冊(cè),然后才能映射。