| 1 |
eax |
1.1 |
<?xml version="1.0" encoding="ISO-8859-1" ?> |
| 2 |
|
|
<!DOCTYPE web-app (View Source for full doctype...)> |
| 3 |
|
|
<web-app> |
| 4 |
|
|
<!-- General description of your web application --> |
| 5 |
|
|
<display-name>My Web Application</display-name> |
| 6 |
|
|
<description>This is version 0.1 of my application</description> |
| 7 |
|
|
<!-- |
| 8 |
|
|
Context initialization parameters that define shared |
| 9 |
|
|
String constants used within your application, which |
| 10 |
|
|
can be customized by the system administrator who is |
| 11 |
|
|
installing your application. The values actually |
| 12 |
|
|
assigned to these parameters can be retrieved in a |
| 13 |
|
|
servlet or JSP page by calling: |
| 14 |
|
|
|
| 15 |
|
|
String value = |
| 16 |
|
|
getServletContext().getInitParameter("name"); |
| 17 |
|
|
|
| 18 |
|
|
Where "name" matches the <param-name> element of |
| 19 |
|
|
one of these initialization parameters. |
| 20 |
|
|
|
| 21 |
|
|
You can define any nymber of context initialization |
| 22 |
|
|
parameters, including zero. |
| 23 |
|
|
--> |
| 24 |
|
|
<context-param> |
| 25 |
|
|
<param-name>webmaster</param-name> |
| 26 |
|
|
<param-value>eax@fukt.bth.se</param-value> |
| 27 |
|
|
<description>The email address of the administrator to whom questions and comments about this application should be addressed.</description> |
| 28 |
|
|
</context-param> |
| 29 |
|
|
<!-- |
| 30 |
|
|
Servlet definitions for the servlets that make up |
| 31 |
|
|
your web application, including initialization |
| 32 |
|
|
parameters. With Tomcat, you can also send requests |
| 33 |
|
|
to servlets not listed here with a request like this: |
| 34 |
|
|
|
| 35 |
|
|
http://localhost:8080/{context-path}/servlet/{classname} |
| 36 |
|
|
|
| 37 |
|
|
but this usage is not guaranteed to be portable. It also |
| 38 |
|
|
makes relative references to images and other resources |
| 39 |
|
|
required by your servlet more complicated, so defining |
| 40 |
|
|
all of your servlets (and defining a mapping to them with |
| 41 |
|
|
a servlet-mapping element) is recommended. |
| 42 |
|
|
|
| 43 |
|
|
Servlet initialization parameters can be retrieved in a |
| 44 |
|
|
servlet or JSP page by calling: |
| 45 |
|
|
|
| 46 |
|
|
String value = |
| 47 |
|
|
getServletConfig().getInitParameter("name"); |
| 48 |
|
|
|
| 49 |
|
|
where "name" matches the <param-name> element of |
| 50 |
|
|
one of these initialization parameters. |
| 51 |
|
|
|
| 52 |
|
|
You can define any number of servlets, including zero. |
| 53 |
|
|
--> |
| 54 |
|
|
<servlet> |
| 55 |
|
|
<servlet-name>controller</servlet-name> |
| 56 |
|
|
<description>This servlet plays the "controller" role in the MVC archiecture...</description> |
| 57 |
|
|
<servlet-class>com.mycompany.myPackage.ControllerServlet</servlet-class> |
| 58 |
|
|
<init-param> |
| 59 |
|
|
<param-name>listOrders</param-name> |
| 60 |
|
|
<param-value>com.mycompany.myactions.ListOrdersAction</param-name> |
| 61 |
|
|
</init-param> |
| 62 |
|
|
<init-param> |
| 63 |
|
|
<param-name>saveCustomer</param-name> |
| 64 |
|
|
<param-value>com.mycompany.myactions.SaveCustomerAction</param-value> |
| 65 |
|
|
</init-param> |
| 66 |
|
|
<!-- Load this servlet at server startup time --> |
| 67 |
|
|
<load-on-startup>5</load-on-startup> |
| 68 |
|
|
</servlet> |
| 69 |
|
|
<!-- |
| 70 |
|
|
Define mappings that are used by the servlet container to |
| 71 |
|
|
translate a particular request URI (context-relative) to a |
| 72 |
|
|
particular servlet. The examples below correspont to the |
| 73 |
|
|
servlet descriptions above. Thus, a request URI like: |
| 74 |
|
|
|
| 75 |
|
|
http://localhost:8080/{contextpath}/graph |
| 76 |
|
|
|
| 77 |
|
|
will be mapped to the "graph" servlet, while a request like: |
| 78 |
|
|
|
| 79 |
|
|
http://localhost:8080/{contextpath}/SaveCustomer.do |
| 80 |
|
|
|
| 81 |
|
|
will be mapped to the "controller" servlet. |
| 82 |
|
|
|
| 83 |
|
|
You may define any number of servlet mappings, including zero. |
| 84 |
|
|
It is also legal to define more than one mapping for the same |
| 85 |
|
|
servlet, if you wish to. |
| 86 |
|
|
--> |
| 87 |
|
|
<servlet-mapping> |
| 88 |
|
|
<servlet-name>controller</servlet-name> |
| 89 |
|
|
<url-pattern>*.do</url-pattern> |
| 90 |
|
|
</servlet-mapping> |
| 91 |
|
|
<servlet-mapping> |
| 92 |
|
|
<servlet-name>graph</servlet-name> |
| 93 |
|
|
<url-pattern>/graph</url-pattern> |
| 94 |
|
|
</servlet-mapping> |
| 95 |
|
|
<!-- |
| 96 |
|
|
Define the default session timeout for your application, |
| 97 |
|
|
in minutes. From a servlet or a JSP page, you can modify |
| 98 |
|
|
the timeout for a particular session dynamically by using |
| 99 |
|
|
HttpSession.getMaxInactiveInterval(). |
| 100 |
|
|
--> |
| 101 |
|
|
<session-config> |
| 102 |
|
|
<session-timeout>30</session-timeout> |
| 103 |
|
|
<!-- 30 minutes --> |
| 104 |
|
|
</session-config> |
| 105 |
|
|
</web-app> |