<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>chihiro Application Server</display-name> <context-param> <param-name>logbackConfigLocation</param-name> <param-value>/WEB-INF/logback.xml</param-value> </context-param> <listener> <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class> </listener> <!-- Spring --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/common/spring-beans.xml</param-value> </context-param> <servlet> <servlet-name>chihiro</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/common/controller.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>chihiro</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <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>*.htm</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> <error-page> <error-code>404</error-code> <location>/error.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/error.html</location> </error-page> </web-app>
监听器首先检查contextConfigLocation
参数,如果它不存在,它将使用/WEB-INF/applicationContext.xml
作为默认值。
ContextLoaderServlet 同ContextLoaderListener
一样使用contextConfigLocation
参数。
相关推荐
例如,`org.springframework.web.filter.CharacterEncodingFilter`是一个预设的过滤器,用于确保请求和响应的字符编码一致。我们可以在`filter-mapping`标签中指定哪些URL应该经过此过滤器。 3. **处理请求...
例如,设置Spring MVC的前端控制器,以及其他服务如字符编码过滤器,防止跨站脚本攻击的过滤器等。 4. **log4j.properties**: 这是Apache Log4j的日志配置文件,用于管理应用程序的输出日志。你可以在这里配置日志...
- `<filter>`定义过滤器,可以用来拦截请求和响应,进行预处理或后处理,例如字符编码转换、登录检查等。 - `<filter-mapping>`指定过滤器应用于哪些URL或者Servlet。 5. **监听器配置** - `<listener>`元素定义...
web.xml 文件是 Web 应用的配置文件,它用于指定 Web 应用的各种配置参数,例如图标文件的路径、应用名称、环境参数、过滤器等。它是 Servlet 规范中定义的部署描述符文件,用于描述 Web 应用的结构和配置。
在Web应用的部署配置文件web.xml中,我们需要为这个过滤器添加配置,使它在每次请求时都能生效: ```xml <filter-name>CharacterEncodingFilter <filter-class>...
**解析**:这里定义了一个字符编码过滤器,主要用于解决中文乱码问题。`CharacterEncodingFilter`设置请求和响应的编码方式为`utf-8`。`<url-pattern>/*</url-pattern>`表示该过滤器应用于所有请求路径。 #### 四、...
本文将详细讲解如何通过设置字符编码过滤器(`SetCharacterEncodingFilter`)来解决这一问题,同时深入理解字符编码的原理以及在实际应用中的配置方法。 字符编码是计算机处理文本的一种方式,它将字符与数字对应...
在SSM框架中,web.xml主要配置DispatcherServlet(SpringMVC的前端控制器)、ContextLoaderListener(加载Spring的根应用上下文)和Filter(如字符编码过滤器)。 - DispatcherServlet配置:用于映射请求,一般...
在WebWork中,`web.xml`主要用来设置Servlet、过滤器(Filter)以及监听器(Listener): 1. **WebWork Dispatcher Servlet**:WebWork通过DispatcherServlet处理HTTP请求。你需要在`web.xml`中注册这个Servlet,并...
在Web应用的`web.xml`配置文件中,我们需要添加`SetCharacterEncodingFilter`的配置,指定过滤器的类名和初始化参数`encoding`,例如: ```xml <filter-name>setCharacterEncodingFilter <filter-class>org....
XML配置是Spring MVC早期版本中常见的配置方式,它允许开发者通过XML文件来定义组件、映射URL和设置拦截器等。在本篇文章中,我们将深入探讨如何在Spring MVC中使用XML配置来实现拦截器。 拦截器(Interceptor)在...
此外,还可以在web.xml中配置过滤器(Filter)以实现如GZIP压缩、字符编码转换等功能,以及监听器(Listener)来管理应用的生命周期。 **步骤一:** 创建一个新的Spring项目后,我们需要找到项目的结构。在IDE(如...
在web.xml中配置字符过滤器 5:项目运行信息查看 在web.xml中配置log4j信息打印 (需要自己将log4j的配置文件给打开) 三: 配置文件 查看/src/config/ ,配置文件可观察文件名称理解 四: 登录名为2:可以...
过滤器可以用来在请求到达Servlet之前或响应返回给客户端之前进行拦截处理,如数据校验、字符编码转换等。配置如下: ```xml <filter-name>EncodingFilter <filter-class>...
web.xml文件是Web应用程序中用于配置Servlet、过滤器、监听器、会话超时以及错误处理等的重要配置文件。它遵循特定的XML Schema,并提供了一种声明式的方式来配置Web应用程序的行为。正确配置web.xml文件,可以使Web...
在这个示例中,我们配置了CharacterEncodingFilter,以将字符编码设置为UTF-8。 ```xml <filter-name>CharacterEncodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter ...
XSS(Cross-site scripting)攻击是一种常见的网络安全威胁,它利用了网站对用户输入的不当处理,...通过Web.xml配置过滤器是其中一种简单实用的方法,但全面的安全措施应包括多个方面,以确保用户的浏览体验不受威胁。
4. 配置过滤器:在web.xml中,添加Spring Security的过滤器链,如`<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>`,并设定对应的filter-mapping。 5. 定义安全元数据:通过`...
在这篇文章中,我们将详细介绍SpringMvc web.xml配置实现原理过程解析的过程,包括过滤器CharacterEncodingFilter的使用、ContextLoaderListener的作用、applicationContext的xml文件的部署、DispatcherServlet的...