摘要:被注解的必須指定一個(gè)規(guī)則。當(dāng)只有唯一一個(gè)匹配規(guī)則時(shí)使用屬性其他情況下,當(dāng)其他屬性使用時(shí)使用屬性。容器在加載并實(shí)例化后,開始初始化,這在接收來自客戶端的請(qǐng)求之前。如果沒有完成初始化流程,將拋出異常。使用初始化參數(shù)提供的數(shù)據(jù)只能是特定的。
可以在一個(gè)web程序中使用@WebServlet注解定義一個(gè)servlet組件。這個(gè)注解使用在類上并包含servlet定義的元數(shù)據(jù)。被注解的servlet必須指定一個(gè)url規(guī)則。這是由urlPatterns 或value屬性完成的。其他屬性都是可選的,有默認(rèn)設(shè)置。當(dāng)只有唯一一個(gè)url匹配規(guī)則時(shí)使用value屬性;其他情況下,當(dāng)其他屬性使用時(shí)使用urlPatterns屬性。
使用 @WebServlet注解的類必須繼承自javax.servlet.http.HttpServlet。例如,下面的代碼片段定義了一個(gè)映射到請(qǐng)求/report的Servlet。
import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; @WebServlet("/report") public class MoodServlet extends HttpServlet { ...
web容器在加載并實(shí)例化servlet后,開始初始化servlet,這在接收來自客戶端的web請(qǐng)求之前。可以自定義這個(gè)過程來讀取配置數(shù)據(jù),初始化資源,執(zhí)行其他一次性活動(dòng);你還可以重寫Servlet接口的init方法,或者定義@WebServlet注解的initParams 屬性。initParams 屬性包含了一個(gè)WebInitParam注解。如果沒有完成初始化流程,Servlet將拋出UnavailableException異常。
使用初始化參數(shù)提供的數(shù)據(jù)只能是特定的Servlet。相比之下,上下文參數(shù)提供數(shù)據(jù)可供容器內(nèi)的所有組件使用。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73900.html
摘要:一個(gè)應(yīng)用程序中可以有很多,這些都共享同一個(gè)對(duì)象,我們經(jīng)常將對(duì)象叫域?qū)ο蟆3S玫牡墨@取對(duì)象的向?qū)ο蠼壎〝?shù)據(jù)的從對(duì)象取出數(shù)據(jù)的獲取當(dāng)前應(yīng)用的初始化參數(shù)的獲取資源文件,返回流的獲取資源文件,返回路徑 第一個(gè)Servlet開發(fā)步驟 01_創(chuàng)建一個(gè)普通Java類,實(shí)現(xiàn)Servlet接口 02_將寫好的Servlet類,還得配置到web.xml文件中去 Demo01.java 編寫一個(gè)簡單的...
摘要:概述是公司提供的一門用于開發(fā)動(dòng)態(tài)資源的技術(shù)。把開發(fā)好的類部署到服務(wù)器中。應(yīng)用程序被停止或重新啟動(dòng)之前,引擎將卸載,并在卸載之前調(diào)用的方法。 servlet概述 Servlet是sun公司提供的一門用于開發(fā)動(dòng)態(tài)web資源的技術(shù)。 Sun公司在其API中提供了一個(gè)servlet接口,用戶若想用發(fā)一個(gè)動(dòng)態(tài)web資源(即開發(fā)一個(gè)Java程序向?yàn)g覽器輸出數(shù)據(jù)),需要完成以下2個(gè)步驟: (1)...
摘要:自帶的方法和方法最為重要主要完成以下工作創(chuàng)建用于解析的配置文件的對(duì)象。讀取默認(rèn)的自身的配置文件,如果存在則解析。 JAVA WEB 技術(shù)是當(dāng)今主流的互聯(lián)網(wǎng)WEB應(yīng)用技術(shù)之一,而Servlet則是JAVA WEB 中的核心基礎(chǔ)。最近在看了《深入分析Java Web技術(shù)內(nèi)幕》(許令波 著)這本書發(fā)現(xiàn)了以前沒有看到的內(nèi)容,就想對(duì)書中的內(nèi)容進(jìn)行總結(jié),也方便自己以后的回顧,所以就有了這篇文章。 ...
摘要:初始化的錯(cuò)誤處理在初始化期間,實(shí)例可能通過拋出或者異常表明它不能進(jìn)行有效服務(wù)。每一個(gè)請(qǐng)求由類型的對(duì)象代表,而使用回應(yīng)該請(qǐng)求。在請(qǐng)求的情況下,容器必須提供代表請(qǐng)求和回應(yīng)的和的具體實(shí)現(xiàn)。表明不能對(duì)請(qǐng)求進(jìn)行處理,可能是暫時(shí)的,也可能是永久的。 servlet詳解 Servlet有良好的生存期的定義,包括如何加載、實(shí)例化、初始化、處理客戶端請(qǐng)求以及如何被移除。這個(gè)生存期由javax.Serv...
摘要:所以,就是接收瀏覽器或其他客戶端發(fā)來的請(qǐng)求,根據(jù)請(qǐng)求操作數(shù)據(jù)庫,并返回請(qǐng)求所需要的數(shù)據(jù)。和方法是每次服務(wù)請(qǐng)求中最常用的方法,分別用于處理和請(qǐng)求。實(shí)現(xiàn)一個(gè)簡單的在中新建一個(gè)項(xiàng)目。接著,在目錄下新增一個(gè),命名為。 本文是菜鳥教程閱讀筆記,詳細(xì)請(qǐng)前往菜鳥教程 是什么 Java Servlet是運(yùn)行在Web服務(wù)器上的程序,它是作為來自Web瀏覽器和服務(wù)器上的數(shù)據(jù)庫之間的中間層。 簡單點(diǎn)說,我們...
閱讀 1140·2021-09-22 15:32
閱讀 1735·2019-08-30 15:53
閱讀 3268·2019-08-30 15:53
閱讀 1420·2019-08-30 15:43
閱讀 465·2019-08-28 18:28
閱讀 2584·2019-08-26 18:18
閱讀 677·2019-08-26 13:58
閱讀 2540·2019-08-26 12:10