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

