配置Servlet兩種方法以及特點詳解
1、 傳統(tǒng)web.xml文檔中部署servlet
<servlet> <servlet-name>LifeServlet</servlet-name>//創(chuàng)建的servlet名字 <servlet-class>servlet.LifeServlet</servlet-class>//完整的包名+類名 </servlet> <servlet-mapping>//映射配置 <servlet-name>LifeServlet</servlet-name>//和上面的名字保持一致 <url-pattern>/LifeCycle</url-pattern>//servlet的映射路徑 </servlet-mapping>
注意:如果有form表單和servlet有關聯(lián),<url-pattern>后面應填入與action參數(shù)相同,例如
<form action=”LifeCycle” method=”post”>
則<url-pattern>/LifeCycle</url-pattern>,注意/不能少!
2、 注解方式部署servlet
@WebServlet("/LifeServlet")
public class LifeServlet extends HttpServlet{}
從瀏覽器發(fā)送請求時,會直接尋找@WebServlet后對應的url地址,調用并執(zhí)行相應的servlet
3、 兩種辦法的優(yōu)缺點
編輯xml文件:
優(yōu)點:如果有多個servlet在同一個工程下,便于管理與修改
缺點:手工配置文件,容易導致錯誤,重復度太高,可讀性差
注解部署:
優(yōu)點:快速簡潔,IDE會自動創(chuàng)建注解
缺點:如果有很多servlet文件,不好控制單獨的servlet
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java中BeanNotOfRequiredTypeException的問題解決(@Autowired和@Resourc
本文主要介紹了java中BeanNotOfRequiredTypeException的問題解決(@Autowired和@Resource注解的不同),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
詳解Spring Boot使用系統(tǒng)參數(shù)表提升系統(tǒng)的靈活性
Spring Boot項目中常有一些相對穩(wěn)定的參數(shù)設置項,其作用范圍是系統(tǒng)級的或模塊級的,這些參數(shù)稱為系統(tǒng)參數(shù)。這些變量以參數(shù)形式進行配置,從而提高變動和擴展的靈活性,保持代碼的穩(wěn)定性2021-06-06

