Idea servlet映射方法優(yōu)缺點(diǎn)對(duì)比
配置Servlet的方法有倆種,分別是傳統(tǒng)web.xml文檔中部署servlet和注解方式部署servlet,下面就先一起來學(xué)習(xí)下注解方式部署servlet
注解方式部署servlet:
首先在idea項(xiàng)目空間里創(chuàng)建一個(gè)class類
然后在類名后面接上Servlet類,如下:
重寫Servlet里面的所有類,如下:
最后在類名上面寫上要連接的前端頁面,如下:
從瀏覽器發(fā)送請求時(shí),會(huì)直接尋找@WebServlet后對(duì)應(yīng)的url地址,調(diào)用并執(zhí)行相應(yīng)的servlet!
傳統(tǒng)web.xml文檔中部署servle:
首先找到需要配置的web.xml文檔:
雙擊進(jìn)入web.xml文檔,進(jìn)行編寫映射代碼:
總結(jié):
編輯xml文件:
優(yōu)點(diǎn):如果有多個(gè)servlet在同一個(gè)工程下,便于管理與修改
缺點(diǎn):手工配置文件,容易導(dǎo)致錯(cuò)誤,重復(fù)度太高,可讀性差
注解部署:
優(yōu)點(diǎn):快速簡潔,IDE會(huì)自動(dòng)創(chuàng)建注解
缺點(diǎn):如果有很多servlet文件,不好控制單獨(dú)的servlet
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- IDEA創(chuàng)建Maven工程Servlet的詳細(xì)教程
- IDEA創(chuàng)建Servlet并配置web.xml的實(shí)現(xiàn)
- IntelliJ IDEA2020.2.2創(chuàng)建Servlet方法及404問題
- IntelliJ IDEA里找不到j(luò)avax.servlet的jar包的解決方法
- 解決IDEA的maven項(xiàng)目中沒有新建Servlet文件的選項(xiàng)問題
- IDEA中HTML通過servlet3.0注解名提交表單到servlet類找不到頁面的問題
- IDEA Servlet 模板設(shè)置的方法
- idea中MavenWeb項(xiàng)目不能創(chuàng)建Servlet的解決方案
- IDEA新建javaWeb以及Servlet簡單實(shí)現(xiàn)小結(jié)
- 詳解如何使用IntelliJ IDEA新建一個(gè)Servlet項(xiàng)目
相關(guān)文章
淺談Spring裝配Bean之組件掃描和自動(dòng)裝配
本篇文章主要介紹了淺談Spring裝配Bean之組件掃描和自動(dòng)裝配,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10mybatisPlus條件構(gòu)造器常用方法小結(jié)
這篇文章主要介紹了mybatisPlus條件構(gòu)造器常用方法,首先是.select和其他條件,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10詳解Java?List中五種常見實(shí)現(xiàn)類的使用
Java中提供了非常多的使用的List實(shí)現(xiàn)類,本文將重點(diǎn)介紹一下常見的五種實(shí)現(xiàn)類以及他們的應(yīng)用場景,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10spring學(xué)習(xí)之util:properties的使用
這篇文章主要介紹了spring學(xué)習(xí)之util:properties的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01SpringMVC實(shí)現(xiàn)簡單跳轉(zhuǎn)方法(專題)
這篇文章主要介紹了SpringMVC實(shí)現(xiàn)簡單跳轉(zhuǎn)方法(專題),詳細(xì)的介紹了SpringMVC跳轉(zhuǎn)的幾種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-03-03SpringBoot如何實(shí)現(xiàn)Tomcat自動(dòng)配置
這篇文章主要介紹了SpringBoot如何實(shí)現(xiàn)Tomcat自動(dòng)配置,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下2021-03-03