当前位置: 首页 > news >正文

ServletConfig对象.

  • 是什么

    ServletConfig是javax.servlet.包下的一个接口,ServletConfig它是Servlet的一个配置对象;

    ServletConfig是由tomcat容器创建,通过init方法传入给Servlet;

  • ServletConfig对象如何获取?

    在GenericServlet里面定义了:

public ServletConfig getServletConfig() {return this.config;
}
  • 常用方法

getInitParameter(String parameterName); //根据参数名称获取指定的参数值
getInitParameterNames(); //获取所有的参数名称

  在web.xml文件中配置一下:

<servlet><servlet-name>ServletConfigServlet</servlet-name><servlet-class>com.by.servlet.ServletConfigServlet</servlet-class><init-param><param-name>username</param-name><param-value>Tom</param-value></init-param><init-param><param-name>password</param-name><param-value>123</param-value></init-param></servlet><servlet-mapping><servlet-name>ServletConfigServlet</servlet-name><url-pattern>/servletConfigServlet</url-pattern></servlet-mapping>

 在ServletConfigServlet这个类中调用一下:

/** Copyright (c) 2020, 2023,  All rights reserved.**/
package com.by.servlet;import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** <p>Project: JavaWeb-Servlet - ServletConfigServlet</p>* <p>Powered by scl On 2023-12-26 15:52:05</p>* <p>描述:<p>** @author 孙臣龙 [1846080280@qq.com]* @version 1.0* @since 17*/
public class ServletConfigServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletConfig servletConfig = getServletConfig();String username = servletConfig.getInitParameter("username");String password = servletConfig.getInitParameter("password");System.out.println(username+password);}
}

结果展示:

 

http://www.lryc.cn/news/267871.html

相关文章:

  • jQuery实现框里画面的展开、收起和停止
  • less 查看文本时,提示may be a binary file.See it anyway?
  • H266/VVC帧内预测编码技术概述
  • 重组蛋白表达系统的比较-卡梅德生物
  • 【Java、Python】获取电脑当前网络IP进行位置获取(附源码)
  • 接口测试学习笔记
  • 一起玩儿物联网人工智能小车(ESP32)——14. 用ESP32的GPIO控制智能小车运动起来(二)
  • [PyTorch][chapter 8][李宏毅深度学习][DNN 训练技巧]
  • Nginx快速入门:实现企业安全防护|nginx部署https,ssl证书(七)
  • 将Go语言开发的Web程序部署到K8S
  • Python发送数据到Unity实现
  • Unity 渲染顺序受哪些影响(相机depth、SortingLayer、Render Queue、透明)
  • 【论文笔记】Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks
  • python常用函数汇总
  • 阶段十-物业项目
  • 使用 Jekyll 构建你的网站 - 初入门
  • 【数据库】postgressql设置数据库执行超时时间
  • SQL语言之DDL
  • hive高级查询(2)
  • golang的jwt学习笔记
  • 第十五节TypeScript 接口
  • 【hadoop】解决浏览器不能访问Hadoop的50070、8088等端口?!
  • 14.bash shell中的for/while/until循环
  • RPC(6):RMI实现RPC
  • strlen和sizeof的初步理解
  • 纯CSS的华为充电动画,它来了
  • 在架构设计中,前后端分离有什么好处?
  • C语言中的结构体和联合体:异同及应用
  • 文件夹共享(普通共享和高级共享的区别)防火墙设置(包括了jdk安装和Tomcat)
  • ❀My排序算法学习之冒泡排序❀