首页 > 试题广场 >

从以下哪一个选项中可以获得Servlet的初始化参数?

[单选题]
从以下哪一个选项中可以获得Servlet的初始化参数?
  • Servlet
  • ServletContext
  • ServletConfig
  • GenericServlet
推荐
C
通过ServletConfig接口的getInitParameter(java.lang.String name)方法
编辑于 2015-02-03 10:26:21 回复(2)
ServletContext对象:servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据。ServletContext对象是真正的一个全局对象,凡是web容器中的Servlet都可以访问。
   整个web应用只有唯一的一个ServletContext对象
servletConfig对象:用于封装servlet的配置信息。从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对servlet自身有效,一个servlet的ServletConfig对象不能被另一个servlet访问。
  
发表于 2015-08-01 21:21:39 回复(10)
servletContext 获取web全局参数
servletConfig,需要通过重写servlet的init的方法来获取,用于获取当前servlet的参数。
编辑于 2015-03-20 21:03:31 回复(0)
通过ServletConfig接口的getInitParameter()方法
发表于 2017-01-12 15:29:00 回复(0)

    1)ServletConfig:Servlet的配置对象,容器在初始化Servlet时通过它传递信息给Servlet。

    2)ServletContext:上下文对象,提供了一系列方法供Servlet与Web容器交互。

发表于 2019-05-13 15:37:34 回复(0)
通过ServletConfig接口的getInitParameter(java.lang.String name)方法获得servlet的初始化参数
发表于 2015-03-17 17:38:14 回复(0)
init_param(初始化参数)和context-param(上下文参数)都可以写在web.xml中,只不过,init_param要用ServletConfig.getInitParameter获取,context-param要用ServerContext.getInitParameter获取
发表于 2017-05-15 15:35:45 回复(0)
http://blog.csdn.net/yannanying/article/details/44964877
这是我的理解
发表于 2015-04-09 20:23:33 回复(0)
servlet初始化参数是servletConfig.getInitParameter
servlet上下文初始化参数是servletContext.getInitParameter
发表于 2021-09-20 18:10:55 回复(0)
  • ServletConfig对象:servlet配置对象,主要把servlet的初始化参数封装到这个对象中。一个网站中可能会存在多个servletConfig对象,一个servletConfig对象就封装了一个servlet的配置信息。可以在web.xml中通过<init-param></init-param>标签配置初始化参数,通过getInitParameter(String name)或getInitParameterNames()方法来获取初始化参数。注:初始化参数必须在当前的servlet程序中使用。
  • ServletContext对象:servlet上下文对象。一个网站只会创建一个servletContext对象,代表的是整个网站的环境信息。可以在web.xml中通过<context-param></context-param>标签配置全局参数,是通过servletConfig对象来获取servletContext对象的,调用的是getServletContext()方法。注:如果某个参数整个网站的程序都要使用,那么可将该参数设置为全局参数,因为可通过servletContext域对象去获取。在servle中有三个域对象,分别为:ServletContext、HttpServletRequest和HttpSession。

发表于 2020-07-11 20:33:08 回复(0)
ServletContext对象:Servlet容器在启动时会加载web应用,每个web应用都有一个唯一的ServletContext对象。
整个web应用只有唯一一个ServletContext对象
ServletConfig对象:用于封装servelt配置信息。一个servlet被实例化后,对客户端访问有效,仅仅只对自身有效。
发表于 2018-09-05 15:22:49 回复(0)
C 通过ServletConfig接口的getInitParameter(java.lang.String name)方法 ServletContext对象:servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据。ServletContext对象是真正的一个全局对象,凡是web容器中的Servlet都可以访问。    整个web应用只有唯一的一个ServletContext对象 servletConfig对象:用于封装servlet的配置信息。从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对servlet自身有效,一个servlet的ServletConfig对象不能被另一个servlet访问。   
编辑于 2017-10-23 17:32:10 回复(0)

Servlet的初始化参数是通过ServletConfig对象来获取的。ServletConfig对象在Servlet的初始化方法init()中被传递给Servlet,可以通过它来获取初始化参数。ServletConfig对象包含了Servlet的配置信息,包括初始化参数。在Servlet中,可以通过getInitParameter()方法来获取指定名称的初始化参数。因此,选项C ServletConfig是正确的。

选项A Servlet是不正确的,因为Servlet只是一个接口,不包含获取初始化参数的方法。

选项B ServletContext是不正确的,因为ServletContext对象是Servlet上下文对象,它包含了Web应用程序的配置信息,但不包含Servlet的初始化参数。

选项D GenericServlet是不正确的,因为GenericServlet是一个抽象类,不能直接使用,也不包含获取初始化参数的方法。

发表于 2023-03-15 15:44:22 回复(0)
通过ServletConfig接口的getInitParameter(java.lang.String name)方法
发表于 2021-05-29 14:34:23 回复(0)
servletconfig 是配置对象,包含了初始化容器的参数。 而context是包含了servlet和web交互的api
发表于 2020-08-13 08:05:54 回复(0)
发表于 2018-12-27 10:25:04 回复(0)
继承servlet类,init方法中有config对象
发表于 2018-04-16 11:56:19 回复(0)
GenericServlet不是封装了ServletConfig对象吗,而且也实现了ServletConfig对象的getInitParameter()方法,按理来说D不是也应该可以
发表于 2017-08-03 11:39:07 回复(0)
在 Servlet 实例化之后,容器必须调用 Servlet 的 init 方法初始化这个对象。初始化的目的是为了让 Servlet 对象在处理客户端请求前完成一些初始化的工作。 对于每一个 Servlet 实例,init 方法只能被调用一次。 在初始化期间,Servlet 实例可以使用容器为它准备的 ServletConfig 对象从 Web 应用程序的配置信息(在 web.xml 中配置)中获取初始化的参数信息。
发表于 2016-08-27 22:14:24 回复(0)

Servlet上下文

ServletContext对象是Web应用的运行时表示,约等于整个web应用;可通过其实现Web应用中的资源共享。

 

发表于 2014-11-21 20:55:39 回复(0)
通过ServletConfig接口的getInitParameter()方法
发表于 2024-02-14 23:11:27 回复(0)