64cdaf70f3fcd13089bb97d3372881f040ddd9e9
[percentcodec] / examples / spring / src / main / webapp / WEB-INF / web.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app version="2.5" 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
6   <!-- Context Configuration locations for Spring XML files -->
7
8   <context-param>
9     <param-name>contextConfigLocation</param-name>
10     <param-value>classpath:/config.xml</param-value>
11   </context-param>
12
13
14   <!-- Listener-Definitions -->
15
16   <listener>
17     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
18   </listener>
19
20
21   <!-- Filter-Definitions -->
22
23   <filter>
24     <filter-name>accelerator</filter-name>
25     <filter-class>de.halbekunst.juplo.cachecontrol.AcceleratorFilter</filter-class>
26   </filter>
27
28   <filter>
29     <filter-name>logger</filter-name>
30     <filter-class>de.halbekunst.juplo.test.LoggingHttpServletResponseFilter</filter-class>
31   </filter>
32
33
34   <!-- Filter-Mappings -->
35
36   <filter-mapping>
37     <filter-name>logger</filter-name>
38     <url-pattern>*.jsp</url-pattern>
39   </filter-mapping>
40
41   <filter-mapping>
42     <filter-name>accelerator</filter-name>
43     <url-pattern>*.html</url-pattern>
44   </filter-mapping>
45   <filter-mapping>
46     <filter-name>accelerator</filter-name>
47     <url-pattern>*.jsp</url-pattern>
48   </filter-mapping>
49   <filter-mapping>
50     <filter-name>accelerator</filter-name>
51     <url-pattern>*.css</url-pattern>
52   </filter-mapping>
53   <filter-mapping>
54     <filter-name>accelerator</filter-name>
55     <url-pattern>/test-servlet</url-pattern>
56   </filter-mapping>
57   <filter-mapping>
58     <filter-name>accelerator</filter-name>
59     <url-pattern>/spring/*</url-pattern>
60   </filter-mapping>
61
62
63   <!-- Servlet-Definitions -->
64
65   <servlet>
66     <servlet-name>test-servlet</servlet-name>
67     <servlet-class>de.halbekunst.juplo.test.TestServlet</servlet-class>
68   </servlet>
69
70   <servlet>
71     <servlet-name>dispatcher-servlet</servlet-name>
72     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
73     <init-param>
74       <param-name>contextConfigLocation</param-name>
75       <param-value>
76       </param-value>
77     </init-param>
78     <load-on-startup>1</load-on-startup>
79   </servlet>
80
81
82   <!-- Servlet-Mappings -->
83
84   <servlet-mapping>
85     <servlet-name>test-servlet</servlet-name>
86     <url-pattern>/test-servlet</url-pattern>
87   </servlet-mapping>
88
89   <servlet-mapping>
90     <servlet-name>dispatcher-servlet</servlet-name>
91     <url-pattern>/spring/*</url-pattern>
92   </servlet-mapping>
93
94 </web-app>