一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是ServletConfig?ServletConfig類的方法有哪些

jf_78858299 ? 來源:CSDN ? 作者:楚小明 ? 2023-01-31 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、ServletConfig概述

ServletConfig 代表當前Servlet在web.xml中的配置信息。

在Servlet的配置文件中,可以使用一個或多個標簽為servlet配置一些初始化參數(shù)。當servlet配置了初始化參數(shù)后,web容器在創(chuàng)建servlet實例對象時,會自動將這些初始化參數(shù)封裝到ServletConfig對象中,并在調(diào)用servlet的init()方法時,將ServletConfig對象傳遞給servlet。進而,程序員通過ServletConfig對象就可以得到當前servlet的初始化參數(shù)信息。

二、ServletConfig類的方法

①String getServletName()

獲取當前Servlet在web.xml中配置的名字

②String getInitParameter(String name)

獲取當前Servlet指定名稱的初始化參數(shù)的值

③Enumeration getInitParameterNames()

獲取當前Servlet所有初始化參數(shù)的名字組成的枚舉

④ServletContext getServletContext()

獲取代表當前web應(yīng)用的ServletContext對象

三、ServletConfig使用實例

import java.io.IOException;

import java.util.Enumeration;

import javax.servlet.ServletConfig;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class SConfigServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

ServletConfig config = this.getServletConfig();

//--獲取當前Servlet 在web.xml中配置的名稱

String sName = config.getServletName();

  System.out.println(sName);

//--獲取當前Servlet中配置的初始化參數(shù)

String value = config.getInitParameter("name1");

  System.out.println(value);

 

  Enumeration enumeration = config.getInitParameterNames();

  while(enumeration.hasMoreElements())

{

String name = (String) enumeration.nextElement();

     String value = config.getInitParameter(name);

     System.out.println(name+":"+value);

   }

   //-------------------獲取ServletContext對象-------------------

     //方式一

   ServletContext context = config.getServletContext();

   //方式二

this.getServletContext();

}

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

doGet(request, response);

}

}

對應(yīng)的web.xml配置文件:

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

SConfigServlet

<servlet-class>SConfigServletservlet-class>

   <init-param>

     <param-name>name1param-name>

     <param-value>value1param-value>

   init-param>

   <init-param>

     <param-name>encodeparam-name>

     <param-value>utf-8param-value>

   init-param>
<servlet-name>SConfigServletservlet-name>

  <url-pattern>/servlet/SConfigServleturl-pattern>

index.jsp

原文鏈接:https://blog.csdn.net/m0_49828549/article/details/114236530

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 封裝
    +關(guān)注

    關(guān)注

    128

    文章

    8684

    瀏覽量

    145486
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    214

    瀏覽量

    18282
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70738
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    [2.4.1]--2.4ServletConfig和ServletContext_clip001

    開發(fā)前端
    jf_75936199
    發(fā)布于 :2023年01月30日 19:17:08

    [2.4.1]--2.4ServletConfig和ServletContext_clip002

    開發(fā)前端
    jf_75936199
    發(fā)布于 :2023年01月30日 19:18:07

    [2.4.1]--2.4ServletConfig和ServletContext_clip002

    開發(fā)前端
    jf_75936199
    發(fā)布于 :2023年01月30日 20:46:21

    Servlet入門----創(chuàng)建第一個自己的Servlet小程序

    Servlet入門----創(chuàng)建第一個自己的Servlet小程序使用開發(fā)工具創(chuàng)建第一步:打開Myeclipse或者Eclipse,新建一個Web project,然后新建一個Demo01.java
    發(fā)表于 01-31 13:48

    如何使用Python的? 優(yōu)勢哪些?

    其實例化,然后用實例代表,進而調(diào)用中的方法處理數(shù)據(jù)。那么實例是怎么代表的呢?在定義及其方法
    發(fā)表于 07-30 18:08

    Python中的方法、實例方法和靜態(tài)方法

    Python中實例屬性和實例方法Python中類屬性和方法Python中調(diào)用方法
    發(fā)表于 11-05 06:25

    請問Python中的方法、實例方法和靜態(tài)方法是什么?

    Python中的方法、實例方法和靜態(tài)方法
    發(fā)表于 11-09 07:13

    python靜態(tài)方法方法

    python靜態(tài)方法方法1. 寫法上的差異類的方法可以分為:靜態(tài)方法 staticmet
    發(fā)表于 03-07 16:56

    基于數(shù)據(jù)連續(xù)性的聚方法

    為了解決數(shù)據(jù)遺漏問題,根據(jù)內(nèi)樣品均勻分布的性質(zhì)提出了一種新的聚方法,該方法僅對內(nèi)樣品均勻分布性敏感,不需要預(yù)先設(shè)置包括
    發(fā)表于 05-25 17:17 ?0次下載
    基于數(shù)據(jù)連續(xù)性的聚<b class='flag-5'>類</b><b class='flag-5'>方法</b>

    Java數(shù)組的常用方法_Java:數(shù)組工具Arrays的常用方法的用法及代碼

    本文主要詳細介紹了Java數(shù)組的常用方法以及數(shù)組工具Arrays的常用方法的用法及代碼。
    發(fā)表于 01-29 10:25 ?3059次閱讀

    python靜態(tài)方法方法

    python靜態(tài)方法方法 1. 寫法上的差異 方法可以分為: 靜態(tài)方法
    的頭像 發(fā)表于 03-07 16:56 ?1838次閱讀

    子類中繼承父方法

    首先得在父中創(chuàng)建一個方法,利用創(chuàng)建的方法的格式void+方法名(){},然后在子類中調(diào)用這個方法:直接輸入
    的頭像 發(fā)表于 04-06 14:53 ?1715次閱讀
    子類中繼承父<b class='flag-5'>類</b>的<b class='flag-5'>方法</b>

    super調(diào)用父的構(gòu)造方法

    我們分析這句話“父對象的引用”,那說明我們使用的時候只能在子類中使用,既然是對象的引用,那么我們也可以用來調(diào)用成員屬性以及成員方法,當然了,這里的 super 關(guān)鍵字還能夠調(diào)用父的構(gòu)造方法
    的頭像 發(fā)表于 10-10 16:42 ?1346次閱讀
    super調(diào)用父<b class='flag-5'>類</b>的構(gòu)造<b class='flag-5'>方法</b>

    java抽象可以普通方法

    Java中的抽象可以普通方法,但它也可以抽象方法。抽象是一種中間狀態(tài),介于普通
    的頭像 發(fā)表于 11-21 10:22 ?1992次閱讀

    this可以出現(xiàn)在方法中嗎

    是的, this 關(guān)鍵字可以出現(xiàn)在方法中。在Java中, this 是一個引用,用于引用當前對象的實例。它可以在的實例方法中使用,以訪問該實例的成員變量和
    的頭像 發(fā)表于 11-28 16:24 ?1957次閱讀