web.xml
01 <?xml version="1.0" encoding="UTF-8"?>
02 
03 <web-app xmlns="http://java.sun.com/xml/ns/j2ee">
04   <filter>
05     <filter-name>requestEncodingFilter</filter-name>
06     <filter-class>com.bea.medrec.filters.RequestEncodingFilter</filter-class>
07     <init-param>
08       <param-name>encoding</param-name>
09       <param-value>UTF-8</param-value>
10     </init-param>
11   </filter>
12   <filter-mapping>
13     <filter-name>requestEncodingFilter</filter-name>
14     <servlet-name>action</servlet-name>
15   </filter-mapping>
16   <servlet>
17     <servlet-name>action</servlet-name>
18     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
19     <init-param>
20       <param-name>config</param-name>
21       <param-value>/WEB-INF/struts-config.xml</param-value>
22     </init-param>
23     <load-on-startup>1</load-on-startup>
24   </servlet>
25   <servlet-mapping>
26     <servlet-name>action</servlet-name>
27     <url-pattern>*.do</url-pattern>
28   </servlet-mapping>
29   <welcome-file-list>
30     <welcome-file>login.do</welcome-file>
31   </welcome-file-list>
32   <error-page>
33     <error-code>404</error-code>
34     <location>/error.do</location>
35   </error-page>
36   <error-page>
37     <error-code>400</error-code>
38     <location>/error.do</location>
39   </error-page>
40   <error-page>
41     <error-code>500</error-code>
42     <location>/error.do</location>
43   </error-page>
44   <jsp-config>
45     <taglib>
46       <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
47       <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
48     </taglib>
49     <taglib>
50       <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
51       <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
52     </taglib>
53     <taglib>
54       <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
55       <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
56     </taglib>
57     <taglib>
58       <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
59       <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
60     </taglib>
61     <taglib>
62       <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
63       <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
64     </taglib>
65     <taglib>
66       <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
67       <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
68     </taglib>
69     <taglib>
70       <taglib-uri>/WEB-INF/sslext.tld</taglib-uri>
71       <taglib-location>/WEB-INF/sslext.tld</taglib-location>
72     </taglib>
73   </jsp-config>
74   <login-config>
75     <auth-method>FORM</auth-method>
76     <form-login-config>
77       <form-login-page>/login.do</form-login-page>
78       <form-error-page>/Error.jsp</form-error-page>
79     </form-login-config>
80   </login-config>
81   <env-entry>
82     <env-entry-name>diagnostics/timeSpan/interval</env-entry-name>
83     <env-entry-type>java.lang.Integer</env-entry-type>
84     <env-entry-value>3</env-entry-value>
85   </env-entry>
86   <env-entry>
87     <env-entry-name>diagnostics/timeSpan/numOfintervals</env-entry-name>
88     <env-entry-type>java.lang.Integer</env-entry-type>
89     <env-entry-value>3</env-entry-value>
90   </env-entry>
91   <ejb-ref>
92     <ejb-ref-name>AdminSessionEJB</ejb-ref-name>
93     <ejb-ref-type>Session</ejb-ref-type>
94     <home>com.bea.medrec.controller.AdminSessionHome</home>
95     <remote>com.bea.medrec.controller.AdminSession</remote>
96     <ejb-link>AdminSessionEJB</ejb-link>
97   </ejb-ref>
98 </web-app>