web.xml配置解析(7)
时间:2025-04-05
时间:2025-04-05
口,该监听器监听 HTTP请求事件,web服务器接收的每一次请求都会通知该监听器.
spring容器启动和关闭操作由web容器的启动和关闭事件触发,但如果spring容器中的Bean需要request,session,globalsession作用域的支持,spring容器本身就必须获得web容器的HTTP请求事件,以HTTP请求的事件"驱动"Bean作用域的控制逻辑.
二. Filter(过滤器)
1.CharacterEncodingFilter
配置信息:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
配置解释:使用Spring中的过滤器解决在请求和应答中的中文乱码问题。
参数forceEncoding设置为true:强制转换编码(request和response均适用)
2. ActionContextCleanUp
配置信息:
<filter>
<filter-name>struts2CleanupFilter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
上一篇:建筑给排水设计及施工中常见问题