servletConfig

servletConfig--代表当前servlet在web.xml中的配置信息

String getServletName() – 获取当前servlet在web.xml取的名字


String


getInitParameter(String name) 获取当前servlet指定名称的初始化参数的值
          Returns a String
containing the value of the named initialization parameter, or null if the
parameter does not exist.


Enumeration


getInitParameterNames()获取当前servlet所有初始化参数的名字组成的枚举
          Returns the names
of the servlet‘s initialization parameters as an Enumeration of String
objects, or an empty Enumeration if the servlet has no initialization
parameters.


ServletContext


getServletContext() 获取代表当前web应用的servletContext对象
          Returns a reference
to the ServletContext in which the caller is
executing

配置web.xml 设置init-param

<servlet>
    <servlet-name>SConfigServlet</servlet-name>
    <servlet-class>com.itheima.SConfigServlet</servlet-class>
    <init-param>
        <param-name>name1</param-name>
        <param-value>value1</param-value>
    </init-param>
    <init-param>
        <param-name>encode</param-name>
        <param-value>utf-8</param-value>
    </init-param>
  </servlet>

使用方法

        ServletConfig config = this.getServletConfig();
        //--获取当前Servlet 在web.xml中配置的名称
        String sName = config.getServletName();
        System.out.println(sName);
        //--获取当前Servlet中配置的初始化参数
        String value = config.getInitParameter("name2");
        System.out.println(value);

        Enumeration enumration = config.getInitParameterNames();
        while(enumration.hasMoreElements()){
            String name = (String) enumration.nextElement();
            String value = config.getInitParameter(name);
            System.out.println(name+":"+value);
                }
时间: 2024-11-07 23:32:01

servletConfig的相关文章

servlet类中ServletConfig及ServletContext

在一个继承了servlet接口的类中: ServletConfig: 代表:代表了以了一个servlet标签 <servlet> <servlet-name>AServlet</servlet-name> <servlet-class>com.neuedu.path.AServlet</servlet-class> </servlet> 获取:在init方法的参数中. 作用: 获取servlet的名字(web.xml 中的对应的ser

小谈-—ServletConfig对象和servletContext对象

一.servletContext概述 servletContext对象是Servlet三大域对象之一,每个Web应用程序都拥有一个ServletContext对象,该对象是Web应用程序的全局对象或者上下文.Tomcat服务器在启动时,会自动创建一个ServletContext对象,在关闭时,会自动销毁这个ServletContext对象.每个Web应用程序只拥有一个ServletContext对象,ServletContext对象可以在整个Web应用中共享数据资源. 生命周期很长 每个web应

1、Servlet 2、ServletConfig 3、ServletContext 4、HttpUrlConnection

1.Servlet 2.ServletConfig 3.ServletContext 4.HttpUrlConnection 07. 五 / J2EE / 没有评论 一.第一个Servlet的编写过程1.建立JavaWeb应用的目录HelloServlet—–应用名称WEB-INF——–classes:Servlet就放在此处libweb.xml 2.在classes目录中建立Servlet类一个Servlet必须直接或间接地实现javax.servlet.Servlet接口一般我们选择继承ja

ServletContext和ServletConfig

一.ServletConfig对象 1 .作用 ServletConfig对象: 主要是用于加载servlet的初始化参数. 在一个web应用可以存在多个ServletConfig对象(一个Servlet对应一个ServletConfig对象): 2.ServletConfig对象的创建和获取 创建时机: 在创建完servlet对象之后,在调用init方法之前创建.  得到对象: 直接从有参数的init方法中得到!!! ServletConfig config=this.getServletCo

servletConfig的应用

在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet.进而,程序员通过ServletConfig对象就可以得到当前servlet的初始化参数信息. 阅读ServletConfig API,并举例说明该对象

学习笔记--【转】Parameter与Attribute的区别&amp;servletContext与ServletConfig区别

原文链接http://blog.csdn.net/saygoodbyetoyou/article/details/9006001 Parameter与Attribute的区别 request.getParameter取得Web客户端到web服务端的http请求数据(get/post),只能是string类型的,而且HttpServletRequest没有对应的setParameter()方法. 如利用href(url)和form请求服务器时,表单数据通过parameter传递到服务器,且只能为字

ServletConfig 可以做啥

1.获得 servlet配置的servletname 2.获得servlet 配置的  getInitParameter("keyname") 3.获得servlet配置的 所有的 key package cn.jiemoxiaodi.servlet_config; import java.io.IOException; import java.util.Enumeration; import javax.servlet.Servlet; import javax.servlet.Se

ServletConfig和ServletContext

一.ServletConfig 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. ServletConfig可以读取web中<init-param>中定义的参数值: ServletConfig config = null; String paramVal = this.config.getInitParameter("name");//获取指定的初始化参数 二.ServletConte

【Web】ServletContext与ServletConfig

在Servlet相关的对象中还有一个ServletContext对象,很多时候我们分不清楚一些长得像的东东,是因为我们不了解它们的来历.解除疑惑,我们先来看看这个对象是什么时候产生的. 先来看个简单的图: 容器启动一个Web应用时为之创建ServletContext对象,每个Web应用都有唯一的ServletContext对象,它相当于Servlet们与容器通信的接口,管理访问容器的各种资源.如,在Web应用范围内共享数据,访问当前Web应用的资源,访问容器中的其它应用,访问服务器端的文件系统资