servlet的初始化参数:<init-param>
web.xml中配置servlet的时候,标签<servlet>中可以包含标签<inti-param>来配置初始化参数。一个Servlet可以配置一个或多个初始化参数。
在应用程序中,可以使用Servlet的getInitParameter(String param)来读取初始化param对应的参数;若要读取所有的初始化参数名称,则可以使用getInitParameterNames()方法获得所有的参数名称,类型为枚举(Enumeration)。
这些初始化参数也可以由ServletConfig对象获取,Servlet提供getServletConfig()方法提供ServletConfig对象。由ServletConfig获取初始化参数和由Servlet获取初始化参数的方法是一样的。
初始化参数的一个有趣应用是进行单个文件的访问加密,原理是将用户名和密码写入初始化参数中,这样的好处是简单、方便,缺点是不灵活,安全性也不高,适用于临时性的措施。
上下文参数:<context-param>
获取context-param需要使用ServletContext对象。ServletContext对象可以通过在Servlet中的getServletConfig().getServletContext()方法获得。得到ServletContext对象后,使用getInitParameter(String param)方法获取名为param的参数值,通过getInitParameterNames()获取所有的context-param名称。
总结:
获取web.xml中配置的initParameter参数方法:Servlet或ServletConfig中使用getInitParameter(String param)方法。<init-param>对应于具体的servlet,全局参数需要放到<context-param>中
注:参考《Java Web整合开发》一书
分享到:
相关推荐
其中,`context-param`和`init-param`是两个重要的元素,用于设置应用级和Servlet级的初始化参数。理解它们的用法和如何在Servlet中获取这些参数对于构建和维护Web应用程序至关重要。 首先,`context-param`是用来...
在Spring框架中,`<context-param>` 和 `<init-param>` 是两种不同的参数配置方式,它们在Web应用的初始化阶段起着关键作用。了解这两者的区别是优化和理解Spring应用程序运行时行为的重要知识点。 首先,`<context...
上下文初始化参数是指在 web.xml 文件中配置的参数,它们定义在整个 web 应用中,而不是某个 Servlet 中。例如: ```xml <context-param> <param-name>default-time</param-name> <param-value>60</param-value> ...
在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + iBatis)等框架的应用程序而言,合理的`web....
4. `<context-param>` - 声明应用范围内的初始化参数。 5. `<filter>` - 将实现`javax.servlet.Filter`接口的类与名称关联。 6. `<filter-mapping>` - 将过滤器与一个或多个servlet或JSP页面相关联。 7. `<listener>...
《web.xml配置归纳》 ...总结来说,`web.xml`是Java Web应用的灵魂,通过精确配置,我们可以控制Spring的上下文加载、过滤器的执行、MVC框架的行为、日志系统的初始化以及Ajax框架的功能,实现高效且定制化的Web应用。
`web.xml`是Servlet容器用来初始化Web应用的一个核心配置文件,它允许开发者指定一系列监听器来监控Web应用的生命周期事件。其中一种常见的用途就是加载Spring的配置文件。 - **加载Spring配置文件**:这主要是通过...
在`web.xml`中,你可以定义Servlet,包括Servlet的类名、Servlet的URL映射以及初始化参数。例如: ```xml <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> ...
通过 `web.xml` 文件,开发人员可以方便地对应用进行初始化参数设置、资源定位、安全性控制等方面的操作。 #### 二、关键元素解析 ##### 1. 显示信息 - `<display-name>`:用于指定应用程序的显示名称。 - 示例...
`context-param`元素用于定义全局上下文参数,这些参数可以被整个Web应用程序中的所有Servlet访问。每个`context-param`包含一个`param-name`和一个`param-value`子元素,分别表示参数名和参数值。DTD定义如下: ``...
在Java Web开发中,`web.xml`扮演着至关重要的角色,它是Web应用程序的核心配置文件,用于定义和管理Servlet、过滤器、监听器等组件的行为,以及处理URL映射、会话管理和上下文参数等关键设置。下面将深入解析`web....
* `<param-name>` 元素:用于指定上下文参数的名称。 * `<param-value>` 元素:用于指定上下文参数的值。 2. `<description>` 元素 `<description>` 元素用于声明 WEB 应用程序的描述信息。 3. `<display-name>` ...
- **<context-param>**: 定义Web应用的上下文参数,如Spring配置文件的名称。参数通过<param-name>和<param-value>进行设定,可在JSP或Servlet中通过特定方法获取。 - ****: 配置过滤器,用于在请求到达目标资源...
- `context-param`: 声明整个Web应用范围内的初始化参数。 - `filter`: 关联一个实现了`javax.servlet.Filter`接口的过滤器类。 - `filter-mapping`: 将过滤器与特定的servlet或JSP页面关联起来。 - `listener`: ...
- **`<context-param>`**:配置Web上下文参数,通常用于初始化一些全局变量。 - 示例: ```xml <context-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </context-param> ``` ...
在WebWork中,通常会配置StrutsPrepareAndExecuteFilter,它负责初始化Struts2框架并处理请求。此外,你可能还需要配置其他过滤器,如字符编码过滤器,以确保正确的字符集。例如: ```xml <filter-name>...
在Spring的资源配置文件(通常命名为`beans.xml`)中,我们可以定义Bean的实例化、初始化方法、属性注入等。例如: ```xml <bean id="exampleService" class="com.example.ExampleService"> ``` 这里创建了...