[英]servlet extending another servlet
我正在閱讀最近用servlet編寫的代碼。 servlet層次結構是這樣的,有一個servlet A,它由servlet B擴展,由servlet C,D,E,F擴展。
現在在我的web.xml中,我為這些servlet配置了5個url,所有url都映射到servletA。
URL- / downloadservlet-類-Servlet A URL- / readcontent-類servlet A URL- / getdetails-類servlet A ..etc等
現在,當我想在servlet D中執行doPost方法時,如何實現它? 因為此請求也可以由C或E或F服務。
該應用程序可以正常工作,但是我無法理解如何將請求路由到正確的servlet。 非常感謝對此的任何解釋。
Servlet本身與繼承無關。 它將調用與web.xml文件的servlet標記中提供的類完全相同的類,例如,如果要將org.company.D類映射到servlet,則需要編寫如下內容:
<servlet>
<servlet-name>servletd</servlet-name>
<servlet-class>org.company.D</servlet-class>
</servlet>
然后將“ servletd”映射到它應該偵聽的URL:
<servlet-mapping>
<servlet-name>servletd</servlet-name>
<url-pattern>/some-path</url-pattern>
</servlet-mapping>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.