您的位置:首页 > Web前端 > JavaScript

皮皮学Web第三弹——ServletConfig

2017-02-21 22:21 239 查看
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 的值。

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息