Javaweb-ServletConfig

Javaweb Servlet核心接口学习记录(1)—ServletConfig接口 Javaweb Servlet核心接口学习记录(1)—ServletConfig接口  servlet接口是servlet主要抽象的API,所有servlet都需要直接实现这一接口或者继承实现了该接口的类。servlet API中有两个类实现了Servlet接口,GenericServlet和HttpServlet。大多数情况下,开发人员只需要在这两个类的基础上扩展来实现他们自己的Servlet。... 阅读详情

一、ServletConfig对象

  1. 在Servlet配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数;
  2. 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的initial方法时,将ServletConfig对象传递给servlet,进而程序员通过ServletConfig对象得到当前servlet的初始化参数信息;
  3. 样例:
<servlet>
    <servlet-name>Demo5</servlet-name>
    <servlet-class>demo.Demo5</servlet-class>
    <init-param>
        <param-name>data</param-name>
        <param-value>abc</param-value>
    </init-param>
</servlet>

二、实例说明

package demo;

import java.io.IOException;
import java.util.Enumeration;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//@WebServlet("/servlet/Demo5")
public class Demo5 extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public Demo5() {
        super();
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //得到指定的参数信息
          String value =  this.getServletConfig().getInitParameter("data");
          System.out.println(value);

          //当有多个参数时,获取所有的参数信息
          Enumeration e = this.getServletConfig().getInitParameterNames();
          while(e.hasMoreElements()){
              String name = (String) e.nextElement();
              String value1 = this.getServletConfig().getInitParameter(name);
              System.out.println(name + "=" + value);
          }
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
    }

}

三、使用场景

在实际开发中,有些内容不适合在servlet程序中写死,这时我们通过配置文件将这些数据传递给servlet

场景一:servlet采用的编码表

配置文件:

<init-param>
        <param-name>charset</param-name>
        <param-value>UFT-8</param-value>
    </init-param>
场景二:servlet连接的数据库

配置文件:

<init-param>
        <param-name>url</param-name>
        <param-value>jdbc:mysql://localhost:3306/test</param-value>
    </init-param>
    <init-param>
        <param-name>username</param-name>
        <param-value>root</param-value>
    </init-param>
    <init-param>
        <param-name>password</param-name>
        <param-value>root</param-value>
    </init-param>
场景三:servlet读取的配置文件
<init-param>
        <param-name>config</param-name>
        <param-value>/struts-config.xml</param-value>
    </init-param>
  • 备注:传智播客视频学习笔记
论文阅读--射频电源在半导体领域的应用 射频电源(RF Power Supply)是能够输出300kHz~300GHz正弦波电压的高频交流电源,在半导体制造领域,射频电源的典型工作频率范围为400kHz∼60 MHz,主要由射频发生器(功率源)、匹配器及配套控制电路组件构成,其关键组件包括变压器与电抗器、晶闸管、绝缘栅双极型晶体管(IGBT)、钣金件、铜材及各种电子元器件。射频电源是刻蚀和薄膜沉积工艺的核心,主要用于产生等离子体,以增强气体反应活性,其性能直接影响反应腔体内等离子体的浓度、均匀性和稳定性。 阅读详情

相关推荐

STM32H743必要外围电路分析

写在前面:这篇博客是我第一次绘制STM32最小系统板的过程记录。 2020-1-11 BOOT STM32采用ARM内核,和ARM处理器一样,都有专门的boot脚决定单片机从何处启动。 在官方数据手册的第105页,我们可以看到 系统复位后,在SYSTICK的第四个上升沿锁存BOOT引脚的值,复位后,BOOT引脚可以由用户自由配置而不会影响系统正常运行。 BOOT引脚决定了自举存储器地址,当BO...

Cui_Hongwei的博客 1万+

ServletConfig接口的学习

ServletConfig接口的学习 ServletConfig是什么? ServletConfig是一个接口。(jakarta.servlet.Servlet是一个接口。)Servlet对象的配置信息对象。 谁去实现了这个接口呢? WEB服务器实现了 public class org.apache.catalina.core.StandardWrapperFacade implements ServletConfig {} 结论:Tomcat服务器实现了ServletConfig接口。 思考:如

Avices 717

从DeepMimic到虚拟偶像:用动作捕捉数据训练AI跳舞的完整流程(附Blender插件配置)

本文详细介绍了如何利用DeepMimic的深度强化学习框架,将动作捕捉数据转化为虚拟偶像或游戏角色的舞蹈动作。从核心的模仿学习理念、PyBullet环境搭建、策略网络与奖励函数设计,到数据处理、训练技巧(如参考状态初始化),最后讲解了如何将训练好的AI模型集成到Blender和Unity等工具中,实现从数据到实时驱动角色的完整流程。

weixin_29054399的博客 504

Web.config配置详解

一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继...

javababy1 210

RK3568嵌入式Linux多屏显示开发指南

摘要:本篇RK3568嵌入式Linux多屏显示开发指南详细介绍了基于Qt应用层的实现方案。文章首先概述了技术架构,说明从Qt应用到硬件显示的完整流程。然后提供了两种实现方案:推荐使用Qt内置多屏支持方案,包含完整的C++代码示例和配置文件说明;对于需要精细控制的场景,给出了基于libdrm API的底层实现方案。最后重点讨论了屏幕旋转处理和多屏协同工作模式的关键技术要点,包括扩展桌面、镜像模式等实现方法。

froxy的专栏 1573

5.2.4_标志位的生成

计算机组成原理之标志位的生成

人生得意须尽欢 7596

学习Spring MVC(一)——Servletconfig和ServletContext是什么

    刚开始接触Spring MVC框架,对框架了解之后很想知道这个框架是怎么运行,就慢慢地摸索着看看源码。第一个拦路虎就是Servletconfig和ServletContext。发现在servlet的实现类中经常出现。不仅就要问这两个是干什么的?ServletConfigServletConfig代表的是当前servlet在web.xml中的配置信息String getServletName...

heidou369的博客 2657

华南理工大学-大学物理实验-绪论作业

3.用公式测量某圆柱体铝的密度,测得直径=2.0420.003(cm),高=4.1260.004(cm),质量=36.4880.006(g)。计算铝的密度和测量的标准差,并以测量结果表达式表示之。(要求判别和剔除异常数据)(30分)(了解图解法的注意事项,大学物理实验众多实验数据处理采用这种方法,如PN结温度特性研究,光电效应与普朗克常数的测定,霍尔效应测磁场等等,注意规范作图)实验测得温度与对应的金属丝的长度的数据如下表所示。(了解异常数据的判断方法及具体判断过程,30分的题目n(*≧▽≦*)n)

mohen_777的博客 581

Java web中的web-xml中标签定义之jsp-config

包括 和 两个子元素。 其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。 元素主要有八个子元素,它们分别为: 1.:设定的说明; 2.:设定名称; 3.:设定值所影响的范围,如:/CH2 或 /*.jsp; 4.:若为true,表示不支持EL 语法; 5.:若为true,表示不支持语法; 6.:设定JSP

爱的叹息的专栏 1297

用「OpenClaw」打造新媒体运营神器:小红书/公众号全自动选题→创作→排版→发布全流程

对于新媒体运营的从业者来说,AI不是要取代运营人员,而是把他们从繁琐的重复劳动中解放出来,专注于更核心的内容策略、用户运营、品牌建设,这才是AI在传统行业落地的真正价值。这是最终输出可发布内容的核心智能体,我们通过「OpenClaw」的Prompt工程,结合不同平台的排版规范,实现了一键生成符合要求的排版,完全替代人工重复劳动。这套系统的落地,不是技术的炫技,而是真正用AI解决了新媒体运营的核心痛点:用自动化替代重复的人工劳动,用数据决策替代经验主义,用全闭环执行替代纸上谈兵的建议。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 198

5G射频设计中N77&N79的PRX为什么需要3个SRS

首先,我们来逐个拆解一下这个神秘的“

weixin_43199439的博客 1324

javaweb Servletconfig和Servletcontext

Servletconfig:在servlet的配置文件web.xml中,可以使用多个标签,作为servlet初始化的参数 配置是在相应的类中去配置的 package com.j2ee.servlet; import java.io.IOException; import java.util.Enumeration; import javax.servlet.ServletConfig; im...

不言尘世 349

手把手教你学PCIE--基本概念:PCIe 初始化流程概述

硬件上电复位:系统上电时,所有 PCIe 设备都会进行复位。链路训练(Link Training):主机和设备之间通过链路训练状态机(LTSSM)协商链路参数(如速度和宽度)。配置空间访问:主机通过配置空间读写来发现和配置设备。资源分配:主机为设备分配内存映射 I/O 区域(BARs)、中断向量等资源。驱动程序加载和高级配置:操作系统加载设备驱动程序,并进行更高级的配置和状态监控。硬件上电复位:确保所有设备处于已知的良好状态。链路训练:主机和设备通过 LTSSM 协商链路速度和宽度。

MHD0815的博客 1376

JavaWeb——ServletConfig

是 Servlet 规范中定义的一个接口,它的对象,并传递给该 Servlet 的方法。它代表了一个的配置信息。每个 Servlet 都有自己独有的对象。

m0_72803313的博客 503

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JavaWeb-ServletConfig对象的获取与使用

JavaWeb-ServletConfig获取与使用 当Servlet容器初始化Servlet时,Servlet容器会给Servlet的init方法传入一个ServletConfig,因此每一个Servlet对象对应一个ServletConfig独享 我们需要做的就是利用ServletConfig对象来获取里面的信息。 import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.H

qq_44932835的博客 1399

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【JavaWeb】知识总结Ⅸ(ServletConfig, ServletContext)

ServletContext对象代表整个Web应用程序的上下文环境,它在应用程序启动时由Servlet容器创建,并在整个应用程序的生命周期中存在。每个Web应用程序都有一个唯一的ServletContext对象,并且该对象被所有在同一Web应用程序中运行的Servlet共享。ServletConfig接口表示Servlet的配置对象,它包含了Servlet的初始化参数和其他配置信息。每个Servlet实例都有一个对应的ServletConfig对象,用于存储该Servlet的配置数据。

dandelionl_的博客 1804

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Javaweb - 10.4 ServletConfig 和 ServletContext

在对两个对象说明之前,我们仍需在 web-all 工程下创建一个 demo。

Zz_waiting的博客 1032

JavaWeb之Servlet(三)ServletConfig与ServletContext

导航 ·JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案 ·JavaWeb之Servlet(二)Servlet生命周期方法与GET/POST请求分发 ·JavaWeb之Servlet(三)ServletConfig 和 ServletContext 文章目录导航前言一、ServletConfigⅠ、创建ServletConfig类对象Ⅱ、ServletConfig类对象方法Ⅲ、java程序Ⅳ、配置web.xmlⅤ、回显二、ServletContextⅠ

Ho1aAs‘s Blog 646

JavaWeb Servlet servletconfig ServletContext

1、什么是Serlvet Servlet 是JavaEE 规范之一。规范就是接口 Servlet 就JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。 Servlet 是运行在服务器上的一个java 小程序,Serlvet通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。 1.1 手写一个Serlvet类 step1 编写一个类去实现Servlet 接口 step2 实现service 方法,处理...

chengqingshihuishui的博客 292

JavaWeb同步学习笔记之六、ServletConfig对象

JavaWeb_ServletConfig对象

q124xs的博客 258

【JavaWeb】ServletConfig为Servlet提供配置参数

【JavaWeb】ServletConfig为Servlet提供配置参数

qq_43494013的博客 209

第4次JavaWeb上机练习——ServletConfig接口的常用方法

第4次JavaWeb上机练习:新建一个Servlet,名称自定,在web.xml文件中配置初始化参数,练习ServletConfig接口的常用方法,完成后拍照提交作业。

科大云炬 336

ServletConfig【JavaWeb】

ServletConfig 什么是ServletConfig? Servlet对象的配置信息对象。 ServletConfig对象中封装了==标签中的配置信息。==(web.xml文件中servlet的配置信息) 一个Servlet对应一个ServletConfig对象。 Servlet对象是Tomcat服务器创建,并且ServletConfig对象也是Tomcat服务器创建(两者几乎同时创建)。并且默认情况下,他们都是在用户发送第一次请求的时候创建。 Tomcat服务器调用Servle

拒绝八股,追寻本质。 903

JavaWeb核心之ServletConfig

JavaWeb核心之servletConfig

楠黎倾风的博客 8660

JavaWeb中ServletConfig

ServletConfig类是Servlet的配置信息类。 ServletConfig类的三大作用: 获取Servlet程序的别名。 获取Servlet程序的初始化参数。【也就是<init-param>标签中的值】 获取servletCotext对象。 示例代码: public void init(ServletConfig servletConfig) throws ServletException { System.out.println(servl..

qq_48569009的博客 762

JavaWeb 的Servletconfig

上下文ServletContext 对象包含在 ServletConfig 对象中,ServletConfig 对象在初始化 servlet 时由 Web 服务器提供给 servlet,四大域之首,相当于一个全局变量 Servletcontext作用域是对于整个应用程序而言的,相对于所有的参数配置来说,serletConfig的主要作用也是来改善硬编码的。 …

黑白格的博客 384
上一篇: Javaweb-myeclipse开发Servlet的几点细节说明
下一篇: Javaweb-类装载器读取资源文件
spring_willow
博客等级 码龄10年 163粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值