af117549c30208bd0c9fd49085faaee117c8cf95
[website] / src / main / webapp / WEB-INF / web.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
3   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5   version="2.5">
6
7   <display-name>branding</display-name>
8
9   <!-- Context Configuration locations for Spring XML files -->
10
11   <context-param>
12     <param-name>contextConfigLocation</param-name>
13     <param-value>
14       classpath:/spring/mvc.xml
15     </param-value>
16   </context-param>
17
18   <listener>
19     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
20   </listener>
21
22
23   <!-- UTF-8 -->
24
25   <filter>
26     <filter-name>characterEncodingFilter</filter-name>
27     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
28     <init-param>
29       <param-name>encoding</param-name>
30       <param-value>UTF-8</param-value>
31     </init-param>
32     <init-param>
33       <param-name>forceEncoding</param-name>
34       <param-value>true</param-value>
35     </init-param>
36   </filter>
37
38   <filter-mapping>
39     <filter-name>characterEncodingFilter</filter-name>
40     <url-pattern>/*</url-pattern>
41   </filter-mapping>
42
43
44   <!-- Fix a logic-bug in the colaboration of Thymeleaf and Tiles -->
45
46   <filter>
47     <filter-name>forceIncludeFilter</filter-name>
48     <filter-class>de.juplo.branding.web.ForceIncludeFilter</filter-class>
49   </filter>
50
51   <filter-mapping>
52     <filter-name>forceIncludeFilter</filter-name>
53     <url-pattern>*.html</url-pattern>
54   </filter-mapping>
55
56
57   <!-- Handles all requests into the application -->
58
59   <servlet>
60     <servlet-name>Dispatcher Servlet - Branding</servlet-name>
61     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
62     <init-param>
63       <param-name>contextConfigLocation</param-name>
64       <param-value>
65       </param-value>
66     </init-param>
67     <load-on-startup>1</load-on-startup>
68   </servlet>
69
70   <servlet-mapping>
71     <servlet-name>Dispatcher Servlet - Branding</servlet-name>
72     <url-pattern>/</url-pattern>
73   </servlet-mapping>
74
75   <error-page>
76     <error-code>404</error-code>
77     <location>/404.html</location>
78   </error-page>
79   <error-page>
80     <location>/error.html</location>
81   </error-page>
82
83 </web-app>