getInitParameter()方法是在GenericServlet接口中新定义的一个方法,用来调用初始化在web.xml中存放的参量。在web.xml配置文件中一个servlet中参量的初始化是使用
<init-param>
<param-name>name</param-name>
<param-value>zhangsan</param-value>
</init-param>
来实现的。这里的参量只对这个servlet可用。
如果通过在web.xml中的ServletContext上下文中定义参量,那么整个web应用程序中的servlet都可调用,web.xml中的格式为:
<context-param>
<param-name>test</param-name>
<param-value>Is it me</param-value>
< context -param>
调用<init-param>中的参量:
一般我们写servlet都是用HttpServlet类来写,它是实现了GenericServlet接口,所以它就有getInitParameter()方法。调用格式为:
String name = getInitParameter(“name”); 或
String name = getServletConfig().getInitParameter(“name”);
调用<context-param>中的参量:
调用格式为:
String name =getServletContext(). getInitParameter(“name”); 或
String name = getServletConfig().getServletConfig().getInitParameter(“name”);
注意:<context-param>中定义的参数在Jsp中也能调用
相关推荐
关于Servlet的生命周期,主要有以下几个阶段: 1. 初始化:当Web容器加载Servlet时,会调用`init()`方法。你应该避免覆盖带参数的`init()`,只覆盖无参数的版本。 2. 服务:每当有请求到达时,容器会调用`service()`...
FilterConfig对象提供了关于Filter配置和运行环境的信息,例如通过`filterConfig.getInitParameter(name)`获取初始化参数。开发者可以在此方法中完成一些全局的设置,如获取ServletContext对象。 2. `destroy()`: ...
* request.getServletContext().getInitParameter("name") 可以用来获取web.xml配置文件中<context-param> 中定义的初始化参数 六、会话跟踪技术 * Session是通过服务器端保存数据的技术 * HttpSession对象表示一...
- 通过ServletConfig接口,先调用`getServletConfig()`获取ServletConfig对象,然后调用`getInitParameter(String name)`。 4. **实践步骤**: - 在Servlet的`init()`、`destroy()`和处理方法(如`service()`或`...
4. 如果调用了 chain.doFilter(request, response) 方法,将请求反给服务器,服务器再去调用相应的 Servlet。 5. 如果没有调用 chain.doFilter(request, response) 方法,说明拒绝了用户的请求。 在实际 Web 应用中...
要获取这些参数,可以在 Servlet 中直接调用 `getInitParameter(java.lang.String name)` 方法,或者通过 `ServletConfig` 接口的 `getInitParameter(java.lang.String name)` 方法。 二、上下文初始化参数 上...
1. ServletConfig:保存了Servlet的初始化参数,通过getInitParameter()方法获取。 2. HttpServletRequest:代表HTTP请求,包含请求头、参数和cookies等信息,提供如getParameter()、getHeader()等方法。 3. ...
Servlet实例可以通过实现`ServletConfig`接口的`getInitParameter()`和`getInitParameterNames()`方法获取这些参数。`ServletConfig`接口还提供了获取Servlet上下文引用、Servlet名称等信息的方法。 `...
SERVLET 可以使用 getInitParameter() 方法来获取初始化参数。 SERVLET 的多线程并发处理可以提高 SERVLET 的处理性能,但是也需要注意线程安全问题。SERVLET 容器会为每个用户的请求创建一个新的线程,以便可以...
4. `String getServletInfo()`:返回关于Servlet的描述性信息,如作者、版本等。 5. `void destroy()`:在Servlet即将卸载时,Servlet容器会调用这个方法,用于清理资源,执行关闭操作。 二、GenericServlet类 ...
2. `String getInitParameter(String name)`: 获取指定名称的初始化参数值,通过调用ServletConfig对象的`getInitParameter(name)`方法实现。 3. `Enumeration<String> getInitParameterNames()`: 返回Servlet的...
最后,ServletConfig对象提供了获取Servlet配置信息的方法,例如`getInitParameter`可以获取指定初始化参数的值,而`getInitParameterNames`返回一个枚举,包含所有初始化参数的名称。 综上所述,Servlet是Java Web...
- **实现**: 通过调用 `config.getInitParameter(name)` 实现。 - **`Enumeration getInitParameterNames()`** - **功能**: 返回此 Servlet 已定义的所有初始化参数的枚举类型值。 - **实现**: 通过调用 `config....
- **getInitParameter(String name)方法:** 返回指定名称的初始化参数的值。 - **getInitParameterNames()方法:** 返回枚举类型,包含所有初始化参数的名称。 - **getServletConfig()方法:** 返回`ServletConfig`...
String param1 = config.getInitParameter("parameter1"); } ``` 初始化参数可以在 `web.xml` 文件中配置: ```xml <servlet-name>FirstSimpleServlet <servlet-class>FirstSimpleServlet <param-name>...