配置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中&&與?表達式結(jié)合時出現(xiàn)的坑
這篇文章主要給大家介紹了關(guān)于Java中&&與?表達式結(jié)合時出現(xiàn)的坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02java實現(xiàn)操作系統(tǒng)中的最佳置換Optimal算法
這篇文章主要介紹了java實現(xiàn)操作系統(tǒng)中的最佳置換Optimal算法 ,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02java.lang.NumberFormatException異常解決方案詳解
這篇文章主要介紹了java.lang.NumberFormatException異常解決方案詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08Spring Security使用Lambda DSL配置流程詳解
Spring Security 5.2 對 Lambda DSL 語法的增強,允許使用lambda配置HttpSecurity、ServerHttpSecurity,重要提醒,之前的配置方法仍然有效。lambda的添加旨在提供更大的靈活性,但是用法是可選的。讓我們看一下HttpSecurity的lambda配置與以前的配置樣式相比2023-02-02