ServletConfig

ServletConfig: 封装了 Serlvet 的配置信息, 并且可以获取 ServletContext 对象

我们可以利用它来获取初始化参数   所以皮皮先来配置一下初始化参数 

1、配置 Serlvet 的初始化参数

     在web.xml中添加servlet的初始化参数

点击servlet 添加初始化参数

添加后  代码是这个样子的

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <servlet>
        <servlet-name>NewServlet</servlet-name>
        <servlet-class>com.pipi.first.NewServlet</servlet-class>
        <init-param>
            <param-name>name</param-name>
            <param-value>pipi</param-value>
        </init-param>
        <init-param>
            <param-name>age</param-name>
            <param-value>20</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>NewServlet</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

 

2、获取初始化参数:

添加完参数 ,皮皮就可以获取初始化参数了,

主要可以用到以下方法:(常用方法)

    (1)getInitParameter(String name): 获取指定参数名的初始化参数
    (2)getInitParameterNames(): 获取参数名组成的 Enumeration 对象. 
 皮皮实践一下  更改java文件

 

 @Override     public void init(ServletConfig config) throws ServletException {         super.init(config); //To change body of generated methods, choose Tools | Templates.         String name=config.getInitParameter("name");         System.out.println("name:"+name);         String age=config.getInitParameter("age");         System.out.println("age:"+age);                 Enumeration <String> names = config.getInitParameterNames();  while(names.hasMoreElements()){   String name1 = names.nextElement();   String value = config.getInitParameter(name1);   System.out.println("^^" + name1 + ": " + value);     }

    }

看  我们获取了name 的值。


   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值