~ubuntu-branches/ubuntu/trusty/libstruts1.2-java/trusty-proposed

« back to all changes in this revision

Viewing changes to legacy/api-1.0/org/apache/struts/action/ActionServlet.html

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2004-11-19 15:35:25 UTC
  • Revision ID: james.westby@ubuntu.com-20041119153525-mdu08a76z4zo67xt
Tags: upstream-1.2.4
Import upstream version 1.2.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
 
2
<!--NewPage-->
 
3
<HTML>
 
4
<HEAD>
 
5
<!-- Generated by javadoc on Fri Jun 15 16:53:35 PDT 2001 -->
 
6
<TITLE>
 
7
Apache Struts API Documentation: Class  ActionServlet
 
8
</TITLE>
 
9
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
10
</HEAD>
 
11
<BODY BGCOLOR="white">
 
12
 
 
13
<!-- ========== START OF NAVBAR ========== -->
 
14
<A NAME="navbar_top"><!-- --></A>
 
15
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
 
16
<TR>
 
17
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
18
<A NAME="navbar_top_firstrow"><!-- --></A>
 
19
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
 
20
  <TR ALIGN="center" VALIGN="top">
 
21
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
22
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
23
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
24
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
25
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
26
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
27
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
28
  </TR>
 
29
</TABLE>
 
30
</TD>
 
31
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
32
</EM>
 
33
</TD>
 
34
</TR>
 
35
 
 
36
<TR>
 
37
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
38
&nbsp;<A HREF="../../../../org/apache/struts/action/ActionMappings.html"><B>PREV CLASS</B></A>&nbsp;
 
39
&nbsp;<A HREF="../../../../org/apache/struts/action/AddDataSourceRule.html"><B>NEXT CLASS</B></A></FONT></TD>
 
40
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
41
  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
 
42
&nbsp;<A HREF="ActionServlet.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
 
43
</TR>
 
44
<TR>
 
45
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
46
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
47
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
48
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
49
</TR>
 
50
</TABLE>
 
51
<!-- =========== END OF NAVBAR =========== -->
 
52
 
 
53
<HR>
 
54
<!-- ======== START OF CLASS DATA ======== -->
 
55
<H2>
 
56
<FONT SIZE="-1">
 
57
org.apache.struts.action</FONT>
 
58
<BR>
 
59
Class  ActionServlet</H2>
 
60
<PRE>
 
61
java.lang.Object
 
62
  |
 
63
  +--javax.servlet.GenericServlet
 
64
        |
 
65
        +--javax.servlet.http.HttpServlet
 
66
              |
 
67
              +--<B>org.apache.struts.action.ActionServlet</B>
 
68
</PRE>
 
69
<DL>
 
70
<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig</DD>
 
71
</DL>
 
72
<HR>
 
73
<DL>
 
74
<DT>public class <B>ActionServlet</B><DT>extends javax.servlet.http.HttpServlet</DL>
 
75
 
 
76
<P>
 
77
<p><strong>ActionServlet</strong> represents the "controller" in the
 
78
 Model-View-Controller (MVC) design pattern for web applications that is
 
79
 commonly known as "Model 2".  This nomenclature originated with a
 
80
 description in the JavaServerPages Specification, version 0.92, and has
 
81
 persisted ever since (in the absence of a better name).</p>
 
82
 
 
83
 <p>Generally, a "Model 2" application is architected as follows:</p>
 
84
 <ul>
 
85
 <li>The user interface will generally be created with JSP pages, which
 
86
     will not themselves contain any business logic.  These pages represent
 
87
     the "view" component of an MVC architecture.</li>
 
88
 <li>Forms and hyperlinks in the user interface that require business logic
 
89
     to be executed will be submitted to a request URI that is mapped to the
 
90
     controller servlet.</li>
 
91
 <li>There will be one instance of this servlet class,
 
92
     which receives and processes all requests that change the state of
 
93
     a user's interaction with the application.  This component represents
 
94
     the "controller" component of an MVC architecture.</li>
 
95
 <li>The controller servlet will select and invoke an action class to perform
 
96
     the requested business logic.</li>
 
97
 <li>The action classes will manipulate the state of the application's
 
98
     interaction with the user, typically by creating or modifying JavaBeans
 
99
     that are stored as request or session attributes (depending on how long
 
100
     they need to be available).  Such JavaBeans represent the "model"
 
101
     component of an MVC architecture.</li>
 
102
 <li>Instead of producing the next page of the user interface directly,
 
103
     action classes will generally use the
 
104
     <code>RequestDispatcher.forward()</code> facility of the servlet API
 
105
     to pass control to an appropriate JSP page to produce the next page
 
106
     of the user interface.</li>
 
107
 </ul>
 
108
 
 
109
 <p>The standard version of <code>ActionServlet</code> implements the
 
110
    following logic for each incoming HTTP request.  You can override
 
111
    some or all of this functionality by subclassing this servlet and
 
112
    implementing your own version of the processing.</p>
 
113
 <ul>
 
114
 <li>Identify, from the incoming request URI, the substring that will be
 
115
     used to select an action procedure.</li>
 
116
 <li>Use this substring to map to the Java class name of the corresponding
 
117
     action class (an implementation of the <code>Action</code> interface).
 
118
     </li>
 
119
 <li>If this is the first request for a particular action class, instantiate
 
120
     an instance of that class and cache it for future use.</li>
 
121
 <li>Optionally populate the properties of an <code>ActionForm</code> bean
 
122
     associated with this mapping.</li>
 
123
 <li>Call the <code>perform()</code> method of this action class, passing
 
124
     on a reference to the mapping that was used (thereby providing access
 
125
     to the underlying ActionServlet and ServletContext, as well as any
 
126
     specialized properties of the mapping itself), and the request and
 
127
     response that were passed to the controller by the servlet container.
 
128
     </li>
 
129
 </ul>
 
130
 
 
131
 <p>The standard version of <code>ActionServlet</code> is configured based
 
132
 on the following servlet initialization parameters, which you will specify
 
133
 in the web application deployment descriptor (<code>/WEB-INF/web.xml</code>)
 
134
 for your application.  Subclasses that specialize this servlet are free to
 
135
 define additional initialization parameters.</p>
 
136
 <ul>
 
137
 <li><strong>application</strong> - Java class name of the application
 
138
     resources bundle base class.  [NONE]</li>
 
139
 <li><strong>bufferSize</strong> - The size of the input buffer used when
 
140
     processing file uploads.  [4096]</li>
 
141
 <li><strong>config</strong> - Context-relative path to the XML resource
 
142
     containing our configuration information.
 
143
     [/WEB-INF/struts-config.xml]</li>
 
144
 <li><strong>content</strong> - Default content type and character encoding
 
145
     to be set on each response; may be overridden by a forwarded-to
 
146
     servlet or JSP page.  [text/html]</li>
 
147
 <li><strong>debug</strong> - The debugging detail level for this
 
148
     servlet, which controls how much information is logged.  [0]</li>
 
149
 <li><strong>detail</strong> - The debugging detail level for the Digester
 
150
     we utilize in <code>initMapping()</code>, which logs to System.out
 
151
     instead of the servlet log.  [0]</li>
 
152
 <li><strong>factory</strong> - The Java class name of the
 
153
     <code>MessageResourcesFactory</code> used to create the application
 
154
     <code>MessageResources</code> object.</li>
 
155
 <li><strong>formBean</strong> - The Java class name of the ActionFormBean
 
156
     implementation to use [org.apache.struts.action.ActionFormBean].
 
157
 <li><strong>forward</strong> - The Java class name of the ActionForward
 
158
     implementation to use [org.apache.struts.action.ActionForward].
 
159
     Two convenient classes you may wish to use are:
 
160
     <ul>
 
161
     <li><em>org.apache.struts.action.ForwardingActionForward</em> -
 
162
         Subclass of <code>org.apache.struts.action.ActionForward</code>
 
163
         that defaults the <code>redirect</code> property to
 
164
         <code>false</code> (same as the ActionForward default value).
 
165
     <li><em>org.apache.struts.action.RedirectingActionForward</em> -
 
166
         Subclass of <code>org.apache.struts.action.ActionForward</code>
 
167
         that defaults the <code>redirect</code> property to
 
168
         <code>true</code>.
 
169
     </ul></li>
 
170
 <li><strong>locale</strong> - If set to <code>true</code>, and there is a
 
171
     user session, identify and store an appropriate
 
172
     <code>java.util.Locale</code> object (under the standard key
 
173
     identified by <code>Action.LOCALE_KEY</code>) in the user's session
 
174
     if there is not a Locale object there already.</li>
 
175
 <li><strong>mapping</strong> - The Java class name of the ActionMapping
 
176
     implementation to use [org.apache.struts.action.ActionMapping].
 
177
     Two convenient classes you may wish to use are:
 
178
     <ul>
 
179
     <li><em>org.apache.struts.action.RequestActionMapping</em> - Subclass
 
180
         of <code>org.apache.struts.action.ActionMapping</code> that
 
181
         defaults the <code>scope</code> property to "request".
 
182
     <li><em>org.apache.struts.action.SessionActionMapping</em> - Subclass
 
183
         of <code>org.apache.struts.action.ActionMapping</code> that
 
184
         defaults the <code>scope</code> property to "session".  (Same
 
185
         as the ActionMapping default value).
 
186
     </ul></li>
 
187
 <li><strong>maxFileSize</strong> - The maximum size (in bytes) of a file
 
188
     to be accepted as a file upload.  Can be expressed as a number followed
 
189
     by a "K" "M", or "G", which are interpreted to mean kilobytes,
 
190
     megabytes, or gigabytes, respectively.  [250M]</li>
 
191
 <li><strong>multipartClass</strong> - The fully qualified name of the
 
192
     MultiplartRequestHandler implementation class to be used for processing
 
193
     file uploads.  [org.apache.struts.upload.DiskMultipartRequestHandler]
 
194
     </li>
 
195
 <li><strong>nocache</strong> - If set to <code>true</code>, add HTTP headers
 
196
     to every response intended to defeat browser caching of any response we
 
197
     generate or forward to.  [false]</li>
 
198
 <li><strong>null</strong> - If set to <code>true</code>, set our application
 
199
     resources to return <code>null</code> if an unknown message key is used.
 
200
     Otherwise, an error message including the offending message key will
 
201
     be returned.  [true]</li>
 
202
 <li><strong>tempDir</strong> - The temporary working directory to use when
 
203
     processing file uploads.  [The working directory provided to this web
 
204
     application as a servlet context attribute]</li>
 
205
 <li><strong>validate</strong> - Are we using the new configuration file
 
206
     format?  [true]</li>
 
207
 <li><strong>validating</strong> - Should we use a validating XML parse to
 
208
     process the configuration file (strongly recommended)? [true]</li>
 
209
 </ul>
 
210
<P>
 
211
<DL>
 
212
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2001/09/17 20:03:01 $</DD>
 
213
<DT><B>Author: </B><DD>Craig R. McClanahan</DD>
 
214
<DT><B>See Also: </B><DD><A HREF="../../../../serialized-form.html#org.apache.struts.action.ActionServlet">Serialized Form</A></DL>
 
215
<HR>
 
216
 
 
217
<P>
 
218
<!-- ======== INNER CLASS SUMMARY ======== -->
 
219
 
 
220
 
 
221
<!-- =========== FIELD SUMMARY =========== -->
 
222
 
 
223
<A NAME="field_summary"><!-- --></A>
 
224
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
225
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
226
<TD COLSPAN=2><FONT SIZE="+2">
 
227
<B>Field Summary</B></FONT></TD>
 
228
</TR>
 
229
<TR BGCOLOR="white" CLASS="TableRowColor">
 
230
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
231
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/util/FastHashMap.html">FastHashMap</A></CODE></FONT></TD>
 
232
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#actions">actions</A></B></CODE>
 
233
 
 
234
<BR>
 
235
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The set of Action instances that have been created and initialized,
 
236
 keyed by the fully qualified Java class name.</TD>
 
237
</TR>
 
238
<TR BGCOLOR="white" CLASS="TableRowColor">
 
239
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
240
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A></CODE></FONT></TD>
 
241
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#application">application</A></B></CODE>
 
242
 
 
243
<BR>
 
244
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The resources object for our application resources (if any).</TD>
 
245
</TR>
 
246
<TR BGCOLOR="white" CLASS="TableRowColor">
 
247
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
248
<CODE>protected &nbsp;int</CODE></FONT></TD>
 
249
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#bufferSize">bufferSize</A></B></CODE>
 
250
 
 
251
<BR>
 
252
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The size in bytes of the buffer used to read files from a client upload</TD>
 
253
</TR>
 
254
<TR BGCOLOR="white" CLASS="TableRowColor">
 
255
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
256
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
257
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#config">config</A></B></CODE>
 
258
 
 
259
<BR>
 
260
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The context-relative path to our configuration resource.</TD>
 
261
</TR>
 
262
<TR BGCOLOR="white" CLASS="TableRowColor">
 
263
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
264
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
265
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#content">content</A></B></CODE>
 
266
 
 
267
<BR>
 
268
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The default content type and character encoding to be set on each
 
269
 response (may be overridden by forwarded-to resources).</TD>
 
270
</TR>
 
271
<TR BGCOLOR="white" CLASS="TableRowColor">
 
272
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
273
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/util/FastHashMap.html">FastHashMap</A></CODE></FONT></TD>
 
274
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#dataSources">dataSources</A></B></CODE>
 
275
 
 
276
<BR>
 
277
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The JDBC data sources that has been configured for this application,
 
278
 if any, keyed by the servlet context attribute under which they are
 
279
 stored.</TD>
 
280
</TR>
 
281
<TR BGCOLOR="white" CLASS="TableRowColor">
 
282
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
283
<CODE>protected &nbsp;int</CODE></FONT></TD>
 
284
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#debug">debug</A></B></CODE>
 
285
 
 
286
<BR>
 
287
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The debugging detail level for this servlet.</TD>
 
288
</TR>
 
289
<TR BGCOLOR="white" CLASS="TableRowColor">
 
290
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
291
<CODE>protected &nbsp;java.util.Locale</CODE></FONT></TD>
 
292
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#defaultLocale">defaultLocale</A></B></CODE>
 
293
 
 
294
<BR>
 
295
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The default Locale for this server.</TD>
 
296
</TR>
 
297
<TR BGCOLOR="white" CLASS="TableRowColor">
 
298
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
299
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
300
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#factoryClass">factoryClass</A></B></CODE>
 
301
 
 
302
<BR>
 
303
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Java class name of the <code>MessageResourcesFactory</code>
 
304
 class for the application message resources bundle.</TD>
 
305
</TR>
 
306
<TR BGCOLOR="white" CLASS="TableRowColor">
 
307
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
308
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
309
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#formBeanClass">formBeanClass</A></B></CODE>
 
310
 
 
311
<BR>
 
312
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Java class name of the ActionFormBean implementation class to use.</TD>
 
313
</TR>
 
314
<TR BGCOLOR="white" CLASS="TableRowColor">
 
315
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
316
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionFormBeans.html">ActionFormBeans</A></CODE></FONT></TD>
 
317
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#formBeans">formBeans</A></B></CODE>
 
318
 
 
319
<BR>
 
320
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The global ActionFormBean collection for this controller.</TD>
 
321
</TR>
 
322
<TR BGCOLOR="white" CLASS="TableRowColor">
 
323
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
324
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
325
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#forwardClass">forwardClass</A></B></CODE>
 
326
 
 
327
<BR>
 
328
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Java class name of the ActionForward implementation class to use.</TD>
 
329
</TR>
 
330
<TR BGCOLOR="white" CLASS="TableRowColor">
 
331
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
332
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionForwards.html">ActionForwards</A></CODE></FONT></TD>
 
333
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#forwards">forwards</A></B></CODE>
 
334
 
 
335
<BR>
 
336
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The global ActionForward collection for this controller.</TD>
 
337
</TR>
 
338
<TR BGCOLOR="white" CLASS="TableRowColor">
 
339
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
340
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A></CODE></FONT></TD>
 
341
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#internal">internal</A></B></CODE>
 
342
 
 
343
<BR>
 
344
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The resources object for our internal resources.</TD>
 
345
</TR>
 
346
<TR BGCOLOR="white" CLASS="TableRowColor">
 
347
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
348
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
349
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#internalName">internalName</A></B></CODE>
 
350
 
 
351
<BR>
 
352
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Java base name of our internal resources.</TD>
 
353
</TR>
 
354
<TR BGCOLOR="white" CLASS="TableRowColor">
 
355
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
356
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
357
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#locale">locale</A></B></CODE>
 
358
 
 
359
<BR>
 
360
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Should we create a <code>java.util.Locale</code> for this user,
 
361
 based on the HTTP headers of the request, if one is not present?</TD>
 
362
</TR>
 
363
<TR BGCOLOR="white" CLASS="TableRowColor">
 
364
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
365
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
366
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#mappingClass">mappingClass</A></B></CODE>
 
367
 
 
368
<BR>
 
369
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Java class name of our ActionMapping implementation class.</TD>
 
370
</TR>
 
371
<TR BGCOLOR="white" CLASS="TableRowColor">
 
372
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
373
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionMappings.html">ActionMappings</A></CODE></FONT></TD>
 
374
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#mappings">mappings</A></B></CODE>
 
375
 
 
376
<BR>
 
377
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The configured mappings for this web application, keyed by path.</TD>
 
378
</TR>
 
379
<TR BGCOLOR="white" CLASS="TableRowColor">
 
380
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
381
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
382
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#maxFileSize">maxFileSize</A></B></CODE>
 
383
 
 
384
<BR>
 
385
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum size allowed for a client upload.</TD>
 
386
</TR>
 
387
<TR BGCOLOR="white" CLASS="TableRowColor">
 
388
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
389
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
390
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#multipartClass">multipartClass</A></B></CODE>
 
391
 
 
392
<BR>
 
393
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The MultipartRequestHandler class name used for handling
 
394
 multipart form requests.</TD>
 
395
</TR>
 
396
<TR BGCOLOR="white" CLASS="TableRowColor">
 
397
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
398
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
399
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#nocache">nocache</A></B></CODE>
 
400
 
 
401
<BR>
 
402
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Include the no-caching headers in our response?</TD>
 
403
</TR>
 
404
<TR BGCOLOR="white" CLASS="TableRowColor">
 
405
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
406
<CODE>protected &nbsp;java.lang.String[]</CODE></FONT></TD>
 
407
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#registrations">registrations</A></B></CODE>
 
408
 
 
409
<BR>
 
410
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The set of public identifiers, and corresponding resource names, for
 
411
 the versions of the configuration file DTDs that we know about.</TD>
 
412
</TR>
 
413
<TR BGCOLOR="white" CLASS="TableRowColor">
 
414
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
415
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
416
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#servletMapping">servletMapping</A></B></CODE>
 
417
 
 
418
<BR>
 
419
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The URL pattern to which we are mapped in our web application
 
420
 deployment descriptor.</TD>
 
421
</TR>
 
422
<TR BGCOLOR="white" CLASS="TableRowColor">
 
423
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
424
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
425
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#servletName">servletName</A></B></CODE>
 
426
 
 
427
<BR>
 
428
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The servlet name under which we are registered in our web application
 
429
 deployment descriptor.</TD>
 
430
</TR>
 
431
<TR BGCOLOR="white" CLASS="TableRowColor">
 
432
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
433
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
434
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#tempDir">tempDir</A></B></CODE>
 
435
 
 
436
<BR>
 
437
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The directory used to store temporary files for the DiskMultipartRequestHandler
 
438
 multipart implementation</TD>
 
439
</TR>
 
440
<TR BGCOLOR="white" CLASS="TableRowColor">
 
441
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
442
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
443
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#validate">validate</A></B></CODE>
 
444
 
 
445
<BR>
 
446
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Are we using the new configuration file format?</TD>
 
447
</TR>
 
448
<TR BGCOLOR="white" CLASS="TableRowColor">
 
449
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
450
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
451
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#validating">validating</A></B></CODE>
 
452
 
 
453
<BR>
 
454
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Should we use a validating XML parser to read the configuration file?</TD>
 
455
</TR>
 
456
</TABLE>
 
457
&nbsp;<A NAME="fields_inherited_from_class_javax.servlet.http.HttpServlet"><!-- --></A>
 
458
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
459
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
460
<TD><B>Fields inherited from class javax.servlet.http.HttpServlet</B></TD>
 
461
</TR>
 
462
<TR BGCOLOR="white" CLASS="TableRowColor">
 
463
<TD><CODE>HEADER_IFMODSINCE, HEADER_LASTMOD, LSTRING_FILE, lStrings, METHOD_DELETE, METHOD_GET, METHOD_HEAD, METHOD_OPTIONS, METHOD_POST, METHOD_PUT, METHOD_TRACE</CODE></TD>
 
464
</TR>
 
465
</TABLE>
 
466
&nbsp;
 
467
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
 
468
 
 
469
<A NAME="constructor_summary"><!-- --></A>
 
470
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
471
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
472
<TD COLSPAN=2><FONT SIZE="+2">
 
473
<B>Constructor Summary</B></FONT></TD>
 
474
</TR>
 
475
<TR BGCOLOR="white" CLASS="TableRowColor">
 
476
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#ActionServlet()">ActionServlet</A></B>()</CODE>
 
477
 
 
478
<BR>
 
479
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
480
</TR>
 
481
</TABLE>
 
482
&nbsp;
 
483
<!-- ========== METHOD SUMMARY =========== -->
 
484
 
 
485
<A NAME="method_summary"><!-- --></A>
 
486
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
487
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
488
<TD COLSPAN=2><FONT SIZE="+2">
 
489
<B>Method Summary</B></FONT></TD>
 
490
</TR>
 
491
<TR BGCOLOR="white" CLASS="TableRowColor">
 
492
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
493
<CODE>&nbsp;void</CODE></FONT></TD>
 
494
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#addDataSource(java.lang.String, javax.sql.DataSource)">addDataSource</A></B>(java.lang.String&nbsp;key,
 
495
              javax.sql.DataSource&nbsp;dataSource)</CODE>
 
496
 
 
497
<BR>
 
498
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a data source object to be used by this application.</TD>
 
499
</TR>
 
500
<TR BGCOLOR="white" CLASS="TableRowColor">
 
501
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
502
<CODE>&nbsp;void</CODE></FONT></TD>
 
503
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#addFormBean(org.apache.struts.action.ActionFormBean)">addFormBean</A></B>(<A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A>&nbsp;formBean)</CODE>
 
504
 
 
505
<BR>
 
506
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register a form bean definition to the set configured for this servlet.</TD>
 
507
</TR>
 
508
<TR BGCOLOR="white" CLASS="TableRowColor">
 
509
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
510
<CODE>&nbsp;void</CODE></FONT></TD>
 
511
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#addForward(org.apache.struts.action.ActionForward)">addForward</A></B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward)</CODE>
 
512
 
 
513
<BR>
 
514
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register a logical forwarding to the set configured for this servlet.</TD>
 
515
</TR>
 
516
<TR BGCOLOR="white" CLASS="TableRowColor">
 
517
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
518
<CODE>&nbsp;void</CODE></FONT></TD>
 
519
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#addMapping(org.apache.struts.action.ActionMapping)">addMapping</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping)</CODE>
 
520
 
 
521
<BR>
 
522
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register a mapping to the set configured for this servlet.</TD>
 
523
</TR>
 
524
<TR BGCOLOR="white" CLASS="TableRowColor">
 
525
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
526
<CODE>&nbsp;void</CODE></FONT></TD>
 
527
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#addServletMapping(java.lang.String, java.lang.String)">addServletMapping</A></B>(java.lang.String&nbsp;servletName,
 
528
                  java.lang.String&nbsp;urlPattern)</CODE>
 
529
 
 
530
<BR>
 
531
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remember a servlet mapping from our web application deployment
 
532
 descriptor, if it is for this servlet.</TD>
 
533
</TR>
 
534
<TR BGCOLOR="white" CLASS="TableRowColor">
 
535
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
536
<CODE>&nbsp;void</CODE></FONT></TD>
 
537
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#destroy()">destroy</A></B>()</CODE>
 
538
 
 
539
<BR>
 
540
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracefully shut down this controller servlet, releasing any resources
 
541
 that were allocated at initialization.</TD>
 
542
</TR>
 
543
<TR BGCOLOR="white" CLASS="TableRowColor">
 
544
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
545
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
546
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#destroyActions()">destroyActions</A></B>()</CODE>
 
547
 
 
548
<BR>
 
549
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracefully shut down any action instances we have created.</TD>
 
550
</TR>
 
551
<TR BGCOLOR="white" CLASS="TableRowColor">
 
552
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
553
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
554
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#destroyApplication()">destroyApplication</A></B>()</CODE>
 
555
 
 
556
<BR>
 
557
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracefully terminate use of the application MessageResources (if any).</TD>
 
558
</TR>
 
559
<TR BGCOLOR="white" CLASS="TableRowColor">
 
560
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
561
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
562
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#destroyDataSources()">destroyDataSources</A></B>()</CODE>
 
563
 
 
564
<BR>
 
565
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracefully terminate use of the data source associated with this
 
566
 application (if any).</TD>
 
567
</TR>
 
568
<TR BGCOLOR="white" CLASS="TableRowColor">
 
569
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
570
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
571
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#destroyInternal()">destroyInternal</A></B>()</CODE>
 
572
 
 
573
<BR>
 
574
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracefully terminate use of the internal MessageResources.</TD>
 
575
</TR>
 
576
<TR BGCOLOR="white" CLASS="TableRowColor">
 
577
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
578
<CODE>&nbsp;void</CODE></FONT></TD>
 
579
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doGet</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
580
      javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
581
 
 
582
<BR>
 
583
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process an HTTP "GET" request.</TD>
 
584
</TR>
 
585
<TR BGCOLOR="white" CLASS="TableRowColor">
 
586
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
587
<CODE>&nbsp;void</CODE></FONT></TD>
 
588
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doPost</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
589
       javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
590
 
 
591
<BR>
 
592
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process an HTTP "POST" request.</TD>
 
593
</TR>
 
594
<TR BGCOLOR="white" CLASS="TableRowColor">
 
595
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
596
<CODE>&nbsp;javax.sql.DataSource</CODE></FONT></TD>
 
597
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#findDataSource(java.lang.String)">findDataSource</A></B>(java.lang.String&nbsp;key)</CODE>
 
598
 
 
599
<BR>
 
600
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a JDBC data source associated with this application, if any.</TD>
 
601
</TR>
 
602
<TR BGCOLOR="white" CLASS="TableRowColor">
 
603
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
604
<CODE>&nbsp;<A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A></CODE></FONT></TD>
 
605
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#findFormBean(java.lang.String)">findFormBean</A></B>(java.lang.String&nbsp;name)</CODE>
 
606
 
 
607
<BR>
 
608
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the form bean definition associated with the specified
 
609
 logical name, if any; otherwise return <code>null</code>.</TD>
 
610
</TR>
 
611
<TR BGCOLOR="white" CLASS="TableRowColor">
 
612
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
613
<CODE>&nbsp;<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A></CODE></FONT></TD>
 
614
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#findForward(java.lang.String)">findForward</A></B>(java.lang.String&nbsp;name)</CODE>
 
615
 
 
616
<BR>
 
617
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the forwarding associated with the specified logical name,
 
618
 if any; otherwise return <code>null</code>.</TD>
 
619
</TR>
 
620
<TR BGCOLOR="white" CLASS="TableRowColor">
 
621
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
622
<CODE>&nbsp;<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A></CODE></FONT></TD>
 
623
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#findMapping(java.lang.String)">findMapping</A></B>(java.lang.String&nbsp;path)</CODE>
 
624
 
 
625
<BR>
 
626
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the mapping associated with the specified request path, if any;
 
627
 otherwise return <code>null</code>.</TD>
 
628
</TR>
 
629
<TR BGCOLOR="white" CLASS="TableRowColor">
 
630
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
631
<CODE>&nbsp;int</CODE></FONT></TD>
 
632
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getBufferSize()">getBufferSize</A></B>()</CODE>
 
633
 
 
634
<BR>
 
635
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the buffer size (how large of a chunk of data is
 
636
 recieved by the input stream at once) used for file
 
637
 uploading.</TD>
 
638
</TR>
 
639
<TR BGCOLOR="white" CLASS="TableRowColor">
 
640
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
641
<CODE>&nbsp;int</CODE></FONT></TD>
 
642
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getDebug()">getDebug</A></B>()</CODE>
 
643
 
 
644
<BR>
 
645
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the debugging detail level for this servlet.</TD>
 
646
</TR>
 
647
<TR BGCOLOR="white" CLASS="TableRowColor">
 
648
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
649
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
650
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getFormBeanClass()">getFormBeanClass</A></B>()</CODE>
 
651
 
 
652
<BR>
 
653
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the Java class name of the class used to instantiate
 
654
 <code>ActionFormBean</code> objects.</TD>
 
655
</TR>
 
656
<TR BGCOLOR="white" CLASS="TableRowColor">
 
657
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
658
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
659
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getForwardClass()">getForwardClass</A></B>()</CODE>
 
660
 
 
661
<BR>
 
662
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the Java class name of the class used to instantiate
 
663
 <code>ActionForward</code> objects.</TD>
 
664
</TR>
 
665
<TR BGCOLOR="white" CLASS="TableRowColor">
 
666
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
667
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
668
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getMappingClass()">getMappingClass</A></B>()</CODE>
 
669
 
 
670
<BR>
 
671
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the Java class name of the class used to instantiate
 
672
 <code>ActionMapping</code> objects.</TD>
 
673
</TR>
 
674
<TR BGCOLOR="white" CLASS="TableRowColor">
 
675
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
676
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
677
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getMaxFileSize()">getMaxFileSize</A></B>()</CODE>
 
678
 
 
679
<BR>
 
680
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the maximum file size.</TD>
 
681
</TR>
 
682
<TR BGCOLOR="white" CLASS="TableRowColor">
 
683
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
684
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
685
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getMultipartClass()">getMultipartClass</A></B>()</CODE>
 
686
 
 
687
<BR>
 
688
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the class name of the MultipartRequestHandler implementation</TD>
 
689
</TR>
 
690
<TR BGCOLOR="white" CLASS="TableRowColor">
 
691
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
692
<CODE>&nbsp;<A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A></CODE></FONT></TD>
 
693
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getResources()">getResources</A></B>()</CODE>
 
694
 
 
695
<BR>
 
696
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the application resources for this web application, if any.</TD>
 
697
</TR>
 
698
<TR BGCOLOR="white" CLASS="TableRowColor">
 
699
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
700
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 
701
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#getTempDir()">getTempDir</A></B>()</CODE>
 
702
 
 
703
<BR>
 
704
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the directory used to temporarily store form files</TD>
 
705
</TR>
 
706
<TR BGCOLOR="white" CLASS="TableRowColor">
 
707
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
708
<CODE>&nbsp;void</CODE></FONT></TD>
 
709
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#init()">init</A></B>()</CODE>
 
710
 
 
711
<BR>
 
712
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize this servlet.</TD>
 
713
</TR>
 
714
<TR BGCOLOR="white" CLASS="TableRowColor">
 
715
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
716
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
717
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initActions()">initActions</A></B>()</CODE>
 
718
 
 
719
<BR>
 
720
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the collection of previously instantiated Action instances.</TD>
 
721
</TR>
 
722
<TR BGCOLOR="white" CLASS="TableRowColor">
 
723
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
724
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
725
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initApplication()">initApplication</A></B>()</CODE>
 
726
 
 
727
<BR>
 
728
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the MessageResources bundle for this application, if any.</TD>
 
729
</TR>
 
730
<TR BGCOLOR="white" CLASS="TableRowColor">
 
731
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
732
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
733
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initDataSources()">initDataSources</A></B>()</CODE>
 
734
 
 
735
<BR>
 
736
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize use of the data sources associated with this
 
737
 application (if any).</TD>
 
738
</TR>
 
739
<TR BGCOLOR="white" CLASS="TableRowColor">
 
740
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
741
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
742
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initDebug()">initDebug</A></B>()</CODE>
 
743
 
 
744
<BR>
 
745
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the debugging detail level for this application.</TD>
 
746
</TR>
 
747
<TR BGCOLOR="white" CLASS="TableRowColor">
 
748
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
749
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/digester/Digester.html">Digester</A></CODE></FONT></TD>
 
750
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initDigester(int)">initDigester</A></B>(int&nbsp;detail)</CODE>
 
751
 
 
752
<BR>
 
753
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct and return a digester that uses the new configuration
 
754
 file format.</TD>
 
755
</TR>
 
756
<TR BGCOLOR="white" CLASS="TableRowColor">
 
757
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
758
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/digester/Digester.html">Digester</A></CODE></FONT></TD>
 
759
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initDigesterOld(int)">initDigesterOld</A></B>(int&nbsp;detail)</CODE>
 
760
 
 
761
<BR>
 
762
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct and return a digester that uses the old configuration
 
763
 file format.</TD>
 
764
</TR>
 
765
<TR BGCOLOR="white" CLASS="TableRowColor">
 
766
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
767
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
768
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initInternal()">initInternal</A></B>()</CODE>
 
769
 
 
770
<BR>
 
771
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize our internal MessageResources bundle.</TD>
 
772
</TR>
 
773
<TR BGCOLOR="white" CLASS="TableRowColor">
 
774
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
775
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
776
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initMapping()">initMapping</A></B>()</CODE>
 
777
 
 
778
<BR>
 
779
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the mapping information for this application.</TD>
 
780
</TR>
 
781
<TR BGCOLOR="white" CLASS="TableRowColor">
 
782
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
783
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
784
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initOther()">initOther</A></B>()</CODE>
 
785
 
 
786
<BR>
 
787
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize other configuration parameters that have not yet
 
788
 been processed.</TD>
 
789
</TR>
 
790
<TR BGCOLOR="white" CLASS="TableRowColor">
 
791
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
792
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
793
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initServlet()">initServlet</A></B>()</CODE>
 
794
 
 
795
<BR>
 
796
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the servlet mapping under which our controller servlet
 
797
 is being accessed.</TD>
 
798
</TR>
 
799
<TR BGCOLOR="white" CLASS="TableRowColor">
 
800
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
801
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
802
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#initUpload()">initUpload</A></B>()</CODE>
 
803
 
 
804
<BR>
 
805
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize upload parameters and "bufferSize", "multipartClass",
 
806
 "maxFileSize", "tempDir"</TD>
 
807
</TR>
 
808
<TR BGCOLOR="white" CLASS="TableRowColor">
 
809
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
810
<CODE>&nbsp;void</CODE></FONT></TD>
 
811
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#log(java.lang.String, int)">log</A></B>(java.lang.String&nbsp;message,
 
812
    int&nbsp;level)</CODE>
 
813
 
 
814
<BR>
 
815
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log the specified message if the current debugging detail level for
 
816
 this servlet has been set to an equal or higher value.</TD>
 
817
</TR>
 
818
<TR BGCOLOR="white" CLASS="TableRowColor">
 
819
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
820
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
821
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">process</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
822
        javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
823
 
 
824
<BR>
 
825
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process an HTTP request.</TD>
 
826
</TR>
 
827
<TR BGCOLOR="white" CLASS="TableRowColor">
 
828
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
829
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/Action.html">Action</A></CODE></FONT></TD>
 
830
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processActionCreate(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)">processActionCreate</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
831
                    javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
832
 
 
833
<BR>
 
834
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create or retrieve the Action instance that will process this request,
 
835
 or <code>null</code> if no such Action instance can be created.</TD>
 
836
</TR>
 
837
<TR BGCOLOR="white" CLASS="TableRowColor">
 
838
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
839
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A></CODE></FONT></TD>
 
840
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processActionForm(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)">processActionForm</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
841
                  javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
842
 
 
843
<BR>
 
844
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve and return the <code>ActionForm</code> bean associated with
 
845
 this mapping, creating and stashing one if necessary.</TD>
 
846
</TR>
 
847
<TR BGCOLOR="white" CLASS="TableRowColor">
 
848
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
849
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
850
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processActionForward(org.apache.struts.action.ActionForward, org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processActionForward</A></B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward,
 
851
                     <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
852
                     <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
853
                     javax.servlet.http.HttpServletRequest&nbsp;request,
 
854
                     javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
855
 
 
856
<BR>
 
857
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forward to the specified destination, by the specified mechanism,
 
858
 if an <code>ActionForward</code> instance was returned by the
 
859
 <code>Action</code>.</TD>
 
860
</TR>
 
861
<TR BGCOLOR="white" CLASS="TableRowColor">
 
862
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
863
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A></CODE></FONT></TD>
 
864
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processActionPerform(org.apache.struts.action.Action, org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processActionPerform</A></B>(<A HREF="../../../../org/apache/struts/action/Action.html">Action</A>&nbsp;action,
 
865
                     <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
866
                     <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
867
                     javax.servlet.http.HttpServletRequest&nbsp;request,
 
868
                     javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
869
 
 
870
<BR>
 
871
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ask the specified Action instance to handle this request.</TD>
 
872
</TR>
 
873
<TR BGCOLOR="white" CLASS="TableRowColor">
 
874
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
875
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
876
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processContent(javax.servlet.http.HttpServletResponse)">processContent</A></B>(javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
877
 
 
878
<BR>
 
879
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the default content type (with optional character encoding) for
 
880
 all responses.</TD>
 
881
</TR>
 
882
<TR BGCOLOR="white" CLASS="TableRowColor">
 
883
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
884
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
885
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processForward(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processForward</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
886
               javax.servlet.http.HttpServletRequest&nbsp;request,
 
887
               javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
888
 
 
889
<BR>
 
890
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process a forward requested by this mapping, if any.</TD>
 
891
</TR>
 
892
<TR BGCOLOR="white" CLASS="TableRowColor">
 
893
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
894
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
895
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processInclude(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processInclude</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
896
               javax.servlet.http.HttpServletRequest&nbsp;request,
 
897
               javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
898
 
 
899
<BR>
 
900
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process an include requested by this mapping, if any.</TD>
 
901
</TR>
 
902
<TR BGCOLOR="white" CLASS="TableRowColor">
 
903
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
904
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
905
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processLocale(javax.servlet.http.HttpServletRequest)">processLocale</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
906
 
 
907
<BR>
 
908
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Automatically calculate an appropriate <code>java.util.Locale</code>
 
909
 for this user, and store it in their session, if there is no such
 
910
 Locale object present already.</TD>
 
911
</TR>
 
912
<TR BGCOLOR="white" CLASS="TableRowColor">
 
913
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
914
<CODE>protected &nbsp;<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A></CODE></FONT></TD>
 
915
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processMapping(java.lang.String, javax.servlet.http.HttpServletRequest)">processMapping</A></B>(java.lang.String&nbsp;path,
 
916
               javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
917
 
 
918
<BR>
 
919
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identify and return an appropriate ActionMapping for the specified
 
920
 path.</TD>
 
921
</TR>
 
922
<TR BGCOLOR="white" CLASS="TableRowColor">
 
923
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
924
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
925
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processNoCache(javax.servlet.http.HttpServletResponse)">processNoCache</A></B>(javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
926
 
 
927
<BR>
 
928
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Render the HTTP headers to defeat browser caching if requested.</TD>
 
929
</TR>
 
930
<TR BGCOLOR="white" CLASS="TableRowColor">
 
931
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
932
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
 
933
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processPath(javax.servlet.http.HttpServletRequest)">processPath</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
934
 
 
935
<BR>
 
936
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identify and return the path component (from the request URI) that
 
937
 we will use to select an ActionMapping to dispatch with.</TD>
 
938
</TR>
 
939
<TR BGCOLOR="white" CLASS="TableRowColor">
 
940
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
941
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
942
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processPopulate(org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)">processPopulate</A></B>(<A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
943
                <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
944
                javax.servlet.http.HttpServletRequest&nbsp;request)</CODE>
 
945
 
 
946
<BR>
 
947
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Populate the properties of the specified ActionForm from the request
 
948
 parameters included with this request.</TD>
 
949
</TR>
 
950
<TR BGCOLOR="white" CLASS="TableRowColor">
 
951
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
952
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
953
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processPreprocess(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processPreprocess</A></B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
954
                  javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
955
 
 
956
<BR>
 
957
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;General purpose preprocessing hook that can be overridden to support
 
958
 application specific preprocessing activity.</TD>
 
959
</TR>
 
960
<TR BGCOLOR="white" CLASS="TableRowColor">
 
961
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
962
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
963
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#processValidate(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">processValidate</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
964
                <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
965
                javax.servlet.http.HttpServletRequest&nbsp;request,
 
966
                javax.servlet.http.HttpServletResponse&nbsp;response)</CODE>
 
967
 
 
968
<BR>
 
969
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call the <code>validate()</code> method of the specified ActionForm,
 
970
 and forward back to the input form if there are any errors.</TD>
 
971
</TR>
 
972
<TR BGCOLOR="white" CLASS="TableRowColor">
 
973
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
974
<CODE>&nbsp;void</CODE></FONT></TD>
 
975
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#reload()">reload</A></B>()</CODE>
 
976
 
 
977
<BR>
 
978
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reload the configuration of this controller servlet from our
 
979
 underlying configuration files.</TD>
 
980
</TR>
 
981
<TR BGCOLOR="white" CLASS="TableRowColor">
 
982
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
983
<CODE>&nbsp;void</CODE></FONT></TD>
 
984
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#removeFormBean(org.apache.struts.action.ActionFormBean)">removeFormBean</A></B>(<A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A>&nbsp;formBean)</CODE>
 
985
 
 
986
<BR>
 
987
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deregister a form bean definition from the set configured for
 
988
 this servlet.</TD>
 
989
</TR>
 
990
<TR BGCOLOR="white" CLASS="TableRowColor">
 
991
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
992
<CODE>&nbsp;void</CODE></FONT></TD>
 
993
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#removeForward(org.apache.struts.action.ActionForward)">removeForward</A></B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward)</CODE>
 
994
 
 
995
<BR>
 
996
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deregister a forwarding from the set configured for this servlet.</TD>
 
997
</TR>
 
998
<TR BGCOLOR="white" CLASS="TableRowColor">
 
999
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1000
<CODE>&nbsp;void</CODE></FONT></TD>
 
1001
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#removeMapping(org.apache.struts.action.ActionMapping)">removeMapping</A></B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping)</CODE>
 
1002
 
 
1003
<BR>
 
1004
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deregister a mapping from the set configured for this servlet.</TD>
 
1005
</TR>
 
1006
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1007
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1008
<CODE>&nbsp;void</CODE></FONT></TD>
 
1009
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setBufferSize(int)">setBufferSize</A></B>(int&nbsp;bufferSize)</CODE>
 
1010
 
 
1011
<BR>
 
1012
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the buffer size (how large of a chunk of data is
 
1013
 recieved by the input stream at once) used for file
 
1014
 uploading.</TD>
 
1015
</TR>
 
1016
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1017
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1018
<CODE>&nbsp;void</CODE></FONT></TD>
 
1019
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setFormBeanClass(java.lang.String)">setFormBeanClass</A></B>(java.lang.String&nbsp;formBeanClass)</CODE>
 
1020
 
 
1021
<BR>
 
1022
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Java class name of the class used to instantiate
 
1023
 <code>ActionFormBean</code> objects.</TD>
 
1024
</TR>
 
1025
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1026
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1027
<CODE>&nbsp;void</CODE></FONT></TD>
 
1028
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setForwardClass(java.lang.String)">setForwardClass</A></B>(java.lang.String&nbsp;forwardClass)</CODE>
 
1029
 
 
1030
<BR>
 
1031
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Java class name of the class used to instantiate
 
1032
 <code>ActionForward</code> objects.</TD>
 
1033
</TR>
 
1034
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1035
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1036
<CODE>&nbsp;void</CODE></FONT></TD>
 
1037
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setMappingClass(java.lang.String)">setMappingClass</A></B>(java.lang.String&nbsp;mappingClass)</CODE>
 
1038
 
 
1039
<BR>
 
1040
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Java class name of the class used to instantiate
 
1041
 <code>ActionMapping</code> objects.</TD>
 
1042
</TR>
 
1043
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1044
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1045
<CODE>&nbsp;void</CODE></FONT></TD>
 
1046
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setMaxFileSize(java.lang.String)">setMaxFileSize</A></B>(java.lang.String&nbsp;maxFileSize)</CODE>
 
1047
 
 
1048
<BR>
 
1049
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the maximum file size that a client can upload,  number String with a trailing
 
1050
 letter indicating the size.</TD>
 
1051
</TR>
 
1052
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1053
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1054
<CODE>&nbsp;void</CODE></FONT></TD>
 
1055
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setMultipartClass(java.lang.String)">setMultipartClass</A></B>(java.lang.String&nbsp;multipartClass)</CODE>
 
1056
 
 
1057
<BR>
 
1058
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the class name of the MultipartRequestHandler implementation</TD>
 
1059
</TR>
 
1060
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1061
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
1062
<CODE>&nbsp;void</CODE></FONT></TD>
 
1063
<TD><CODE><B><A HREF="../../../../org/apache/struts/action/ActionServlet.html#setTempDir(java.lang.String)">setTempDir</A></B>(java.lang.String&nbsp;tempDir)</CODE>
 
1064
 
 
1065
<BR>
 
1066
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the directory used to temporarily store files for MultipartRequestHandler
 
1067
 implementations that write to the disk</TD>
 
1068
</TR>
 
1069
</TABLE>
 
1070
&nbsp;<A NAME="methods_inherited_from_class_javax.servlet.http.HttpServlet"><!-- --></A>
 
1071
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1072
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
1073
<TD><B>Methods inherited from class javax.servlet.http.HttpServlet</B></TD>
 
1074
</TR>
 
1075
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1076
<TD><CODE><clinit>, doDelete, doHead, doOptions, doPut, doTrace, getAllDeclaredMethods, getLastModified, maybeSetLastModified, service, service</CODE></TD>
 
1077
</TR>
 
1078
</TABLE>
 
1079
&nbsp;<A NAME="methods_inherited_from_class_javax.servlet.GenericServlet"><!-- --></A>
 
1080
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1081
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
1082
<TD><B>Methods inherited from class javax.servlet.GenericServlet</B></TD>
 
1083
</TR>
 
1084
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1085
<TD><CODE>getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log</CODE></TD>
 
1086
</TR>
 
1087
</TABLE>
 
1088
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
 
1089
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1090
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
1091
<TD><B>Methods inherited from class java.lang.Object</B></TD>
 
1092
</TR>
 
1093
<TR BGCOLOR="white" CLASS="TableRowColor">
 
1094
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait</CODE></TD>
 
1095
</TR>
 
1096
</TABLE>
 
1097
&nbsp;
 
1098
<P>
 
1099
 
 
1100
<!-- ============ FIELD DETAIL =========== -->
 
1101
 
 
1102
<A NAME="field_detail"><!-- --></A>
 
1103
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1104
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
1105
<TD COLSPAN=1><FONT SIZE="+2">
 
1106
<B>Field Detail</B></FONT></TD>
 
1107
</TR>
 
1108
</TABLE>
 
1109
 
 
1110
<A NAME="actions"><!-- --></A><H3>
 
1111
actions</H3>
 
1112
<PRE>
 
1113
protected <A HREF="../../../../org/apache/struts/util/FastHashMap.html">FastHashMap</A> <B>actions</B></PRE>
 
1114
<DL>
 
1115
<DD>The set of Action instances that have been created and initialized,
 
1116
 keyed by the fully qualified Java class name.</DL>
 
1117
<HR>
 
1118
 
 
1119
<A NAME="application"><!-- --></A><H3>
 
1120
application</H3>
 
1121
<PRE>
 
1122
protected <A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A> <B>application</B></PRE>
 
1123
<DL>
 
1124
<DD>The resources object for our application resources (if any).</DL>
 
1125
<HR>
 
1126
 
 
1127
<A NAME="config"><!-- --></A><H3>
 
1128
config</H3>
 
1129
<PRE>
 
1130
protected java.lang.String <B>config</B></PRE>
 
1131
<DL>
 
1132
<DD>The context-relative path to our configuration resource.</DL>
 
1133
<HR>
 
1134
 
 
1135
<A NAME="content"><!-- --></A><H3>
 
1136
content</H3>
 
1137
<PRE>
 
1138
protected java.lang.String <B>content</B></PRE>
 
1139
<DL>
 
1140
<DD>The default content type and character encoding to be set on each
 
1141
 response (may be overridden by forwarded-to resources).</DL>
 
1142
<HR>
 
1143
 
 
1144
<A NAME="dataSources"><!-- --></A><H3>
 
1145
dataSources</H3>
 
1146
<PRE>
 
1147
protected <A HREF="../../../../org/apache/struts/util/FastHashMap.html">FastHashMap</A> <B>dataSources</B></PRE>
 
1148
<DL>
 
1149
<DD>The JDBC data sources that has been configured for this application,
 
1150
 if any, keyed by the servlet context attribute under which they are
 
1151
 stored.</DL>
 
1152
<HR>
 
1153
 
 
1154
<A NAME="debug"><!-- --></A><H3>
 
1155
debug</H3>
 
1156
<PRE>
 
1157
protected int <B>debug</B></PRE>
 
1158
<DL>
 
1159
<DD>The debugging detail level for this servlet.</DL>
 
1160
<HR>
 
1161
 
 
1162
<A NAME="defaultLocale"><!-- --></A><H3>
 
1163
defaultLocale</H3>
 
1164
<PRE>
 
1165
protected final java.util.Locale <B>defaultLocale</B></PRE>
 
1166
<DL>
 
1167
<DD>The default Locale for this server.</DL>
 
1168
<HR>
 
1169
 
 
1170
<A NAME="factoryClass"><!-- --></A><H3>
 
1171
factoryClass</H3>
 
1172
<PRE>
 
1173
protected java.lang.String <B>factoryClass</B></PRE>
 
1174
<DL>
 
1175
<DD>The Java class name of the <code>MessageResourcesFactory</code>
 
1176
 class for the application message resources bundle.</DL>
 
1177
<HR>
 
1178
 
 
1179
<A NAME="formBeanClass"><!-- --></A><H3>
 
1180
formBeanClass</H3>
 
1181
<PRE>
 
1182
protected java.lang.String <B>formBeanClass</B></PRE>
 
1183
<DL>
 
1184
<DD>The Java class name of the ActionFormBean implementation class to use.</DL>
 
1185
<HR>
 
1186
 
 
1187
<A NAME="formBeans"><!-- --></A><H3>
 
1188
formBeans</H3>
 
1189
<PRE>
 
1190
protected <A HREF="../../../../org/apache/struts/action/ActionFormBeans.html">ActionFormBeans</A> <B>formBeans</B></PRE>
 
1191
<DL>
 
1192
<DD>The global ActionFormBean collection for this controller.</DL>
 
1193
<HR>
 
1194
 
 
1195
<A NAME="forwardClass"><!-- --></A><H3>
 
1196
forwardClass</H3>
 
1197
<PRE>
 
1198
protected java.lang.String <B>forwardClass</B></PRE>
 
1199
<DL>
 
1200
<DD>The Java class name of the ActionForward implementation class to use.</DL>
 
1201
<HR>
 
1202
 
 
1203
<A NAME="forwards"><!-- --></A><H3>
 
1204
forwards</H3>
 
1205
<PRE>
 
1206
protected <A HREF="../../../../org/apache/struts/action/ActionForwards.html">ActionForwards</A> <B>forwards</B></PRE>
 
1207
<DL>
 
1208
<DD>The global ActionForward collection for this controller.</DL>
 
1209
<HR>
 
1210
 
 
1211
<A NAME="internal"><!-- --></A><H3>
 
1212
internal</H3>
 
1213
<PRE>
 
1214
protected <A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A> <B>internal</B></PRE>
 
1215
<DL>
 
1216
<DD>The resources object for our internal resources.</DL>
 
1217
<HR>
 
1218
 
 
1219
<A NAME="internalName"><!-- --></A><H3>
 
1220
internalName</H3>
 
1221
<PRE>
 
1222
protected java.lang.String <B>internalName</B></PRE>
 
1223
<DL>
 
1224
<DD>The Java base name of our internal resources.</DL>
 
1225
<HR>
 
1226
 
 
1227
<A NAME="locale"><!-- --></A><H3>
 
1228
locale</H3>
 
1229
<PRE>
 
1230
protected boolean <B>locale</B></PRE>
 
1231
<DL>
 
1232
<DD>Should we create a <code>java.util.Locale</code> for this user,
 
1233
 based on the HTTP headers of the request, if one is not present?</DL>
 
1234
<HR>
 
1235
 
 
1236
<A NAME="mappingClass"><!-- --></A><H3>
 
1237
mappingClass</H3>
 
1238
<PRE>
 
1239
protected java.lang.String <B>mappingClass</B></PRE>
 
1240
<DL>
 
1241
<DD>The Java class name of our ActionMapping implementation class.</DL>
 
1242
<HR>
 
1243
 
 
1244
<A NAME="mappings"><!-- --></A><H3>
 
1245
mappings</H3>
 
1246
<PRE>
 
1247
protected <A HREF="../../../../org/apache/struts/action/ActionMappings.html">ActionMappings</A> <B>mappings</B></PRE>
 
1248
<DL>
 
1249
<DD>The configured mappings for this web application, keyed by path.</DL>
 
1250
<HR>
 
1251
 
 
1252
<A NAME="nocache"><!-- --></A><H3>
 
1253
nocache</H3>
 
1254
<PRE>
 
1255
protected boolean <B>nocache</B></PRE>
 
1256
<DL>
 
1257
<DD>Include the no-caching headers in our response?</DL>
 
1258
<HR>
 
1259
 
 
1260
<A NAME="registrations"><!-- --></A><H3>
 
1261
registrations</H3>
 
1262
<PRE>
 
1263
protected java.lang.String[] <B>registrations</B></PRE>
 
1264
<DL>
 
1265
<DD>The set of public identifiers, and corresponding resource names, for
 
1266
 the versions of the configuration file DTDs that we know about.  There
 
1267
 <strong>MUST</strong> be an even number of Strings in this list!</DL>
 
1268
<HR>
 
1269
 
 
1270
<A NAME="servletMapping"><!-- --></A><H3>
 
1271
servletMapping</H3>
 
1272
<PRE>
 
1273
protected java.lang.String <B>servletMapping</B></PRE>
 
1274
<DL>
 
1275
<DD>The URL pattern to which we are mapped in our web application
 
1276
 deployment descriptor.</DL>
 
1277
<HR>
 
1278
 
 
1279
<A NAME="servletName"><!-- --></A><H3>
 
1280
servletName</H3>
 
1281
<PRE>
 
1282
protected java.lang.String <B>servletName</B></PRE>
 
1283
<DL>
 
1284
<DD>The servlet name under which we are registered in our web application
 
1285
 deployment descriptor.</DL>
 
1286
<HR>
 
1287
 
 
1288
<A NAME="validate"><!-- --></A><H3>
 
1289
validate</H3>
 
1290
<PRE>
 
1291
protected boolean <B>validate</B></PRE>
 
1292
<DL>
 
1293
<DD>Are we using the new configuration file format?</DL>
 
1294
<HR>
 
1295
 
 
1296
<A NAME="validating"><!-- --></A><H3>
 
1297
validating</H3>
 
1298
<PRE>
 
1299
protected boolean <B>validating</B></PRE>
 
1300
<DL>
 
1301
<DD>Should we use a validating XML parser to read the configuration file?</DL>
 
1302
<HR>
 
1303
 
 
1304
<A NAME="bufferSize"><!-- --></A><H3>
 
1305
bufferSize</H3>
 
1306
<PRE>
 
1307
protected int <B>bufferSize</B></PRE>
 
1308
<DL>
 
1309
<DD>The size in bytes of the buffer used to read files from a client upload</DL>
 
1310
<HR>
 
1311
 
 
1312
<A NAME="maxFileSize"><!-- --></A><H3>
 
1313
maxFileSize</H3>
 
1314
<PRE>
 
1315
protected java.lang.String <B>maxFileSize</B></PRE>
 
1316
<DL>
 
1317
<DD>The maximum size allowed for a client upload.  A suffix of "K"
 
1318
 represents Kilobytes, a suffix of "M" represents "Megabytes", 
 
1319
 a suffix of "G" represents Gigabytes, and no suffix is taken
 
1320
 as bytes.</DL>
 
1321
<HR>
 
1322
 
 
1323
<A NAME="multipartClass"><!-- --></A><H3>
 
1324
multipartClass</H3>
 
1325
<PRE>
 
1326
protected java.lang.String <B>multipartClass</B></PRE>
 
1327
<DL>
 
1328
<DD>The MultipartRequestHandler class name used for handling
 
1329
 multipart form requests.  This is the global default value,
 
1330
 the handler can also be set in individual mapping entries</DL>
 
1331
<HR>
 
1332
 
 
1333
<A NAME="tempDir"><!-- --></A><H3>
 
1334
tempDir</H3>
 
1335
<PRE>
 
1336
protected java.lang.String <B>tempDir</B></PRE>
 
1337
<DL>
 
1338
<DD>The directory used to store temporary files for the DiskMultipartRequestHandler
 
1339
 multipart implementation</DL>
 
1340
 
 
1341
<!-- ========= CONSTRUCTOR DETAIL ======== -->
 
1342
 
 
1343
<A NAME="constructor_detail"><!-- --></A>
 
1344
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1345
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
1346
<TD COLSPAN=1><FONT SIZE="+2">
 
1347
<B>Constructor Detail</B></FONT></TD>
 
1348
</TR>
 
1349
</TABLE>
 
1350
 
 
1351
<A NAME="ActionServlet()"><!-- --></A><H3>
 
1352
ActionServlet</H3>
 
1353
<PRE>
 
1354
public <B>ActionServlet</B>()</PRE>
 
1355
<DL>
 
1356
</DL>
 
1357
 
 
1358
<!-- ============ METHOD DETAIL ========== -->
 
1359
 
 
1360
<A NAME="method_detail"><!-- --></A>
 
1361
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
 
1362
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
1363
<TD COLSPAN=1><FONT SIZE="+2">
 
1364
<B>Method Detail</B></FONT></TD>
 
1365
</TR>
 
1366
</TABLE>
 
1367
 
 
1368
<A NAME="destroy()"><!-- --></A><H3>
 
1369
destroy</H3>
 
1370
<PRE>
 
1371
public void <B>destroy</B>()</PRE>
 
1372
<DL>
 
1373
<DD>Gracefully shut down this controller servlet, releasing any resources
 
1374
 that were allocated at initialization.<DD><DL>
 
1375
<DT><B>Overrides:</B><DD><CODE>destroy</CODE> in class <CODE>javax.servlet.GenericServlet</CODE></DL>
 
1376
</DD>
 
1377
</DL>
 
1378
<HR>
 
1379
 
 
1380
<A NAME="init()"><!-- --></A><H3>
 
1381
init</H3>
 
1382
<PRE>
 
1383
public void <B>init</B>()
 
1384
          throws javax.servlet.ServletException</PRE>
 
1385
<DL>
 
1386
<DD>Initialize this servlet.  Most of the processing has been factored into
 
1387
 support methods so that you can override particular functionality at a
 
1388
 fairly granular level.<DD><DL>
 
1389
<DT><B>Overrides:</B><DD><CODE>init</CODE> in class <CODE>javax.servlet.GenericServlet</CODE></DL>
 
1390
</DD>
 
1391
<DD><DL>
 
1392
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if we cannot configure ourselves correctly</DL>
 
1393
</DD>
 
1394
</DL>
 
1395
<HR>
 
1396
 
 
1397
<A NAME="doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
1398
doGet</H3>
 
1399
<PRE>
 
1400
public void <B>doGet</B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
1401
                  javax.servlet.http.HttpServletResponse&nbsp;response)
 
1402
           throws java.io.IOException,
 
1403
                  javax.servlet.ServletException</PRE>
 
1404
<DL>
 
1405
<DD>Process an HTTP "GET" request.<DD><DL>
 
1406
<DT><B>Overrides:</B><DD><CODE>doGet</CODE> in class <CODE>javax.servlet.http.HttpServlet</CODE></DL>
 
1407
</DD>
 
1408
<DD><DL>
 
1409
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
1410
</DD>
 
1411
</DL>
 
1412
<HR>
 
1413
 
 
1414
<A NAME="doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
1415
doPost</H3>
 
1416
<PRE>
 
1417
public void <B>doPost</B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
1418
                   javax.servlet.http.HttpServletResponse&nbsp;response)
 
1419
            throws java.io.IOException,
 
1420
                   javax.servlet.ServletException</PRE>
 
1421
<DL>
 
1422
<DD>Process an HTTP "POST" request.<DD><DL>
 
1423
<DT><B>Overrides:</B><DD><CODE>doPost</CODE> in class <CODE>javax.servlet.http.HttpServlet</CODE></DL>
 
1424
</DD>
 
1425
<DD><DL>
 
1426
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
1427
</DD>
 
1428
</DL>
 
1429
<HR>
 
1430
 
 
1431
<A NAME="addDataSource(java.lang.String, javax.sql.DataSource)"><!-- --></A><H3>
 
1432
addDataSource</H3>
 
1433
<PRE>
 
1434
public void <B>addDataSource</B>(java.lang.String&nbsp;key,
 
1435
                          javax.sql.DataSource&nbsp;dataSource)</PRE>
 
1436
<DL>
 
1437
<DD>Add a data source object to be used by this application.<DD><DL>
 
1438
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The servlet context attribute key under which to store
 
1439
  this data source, or <code>null</code> for the default<DD><CODE>dataSource</CODE> - The data source to be used</DL>
 
1440
</DD>
 
1441
</DL>
 
1442
<HR>
 
1443
 
 
1444
<A NAME="addFormBean(org.apache.struts.action.ActionFormBean)"><!-- --></A><H3>
 
1445
addFormBean</H3>
 
1446
<PRE>
 
1447
public void <B>addFormBean</B>(<A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A>&nbsp;formBean)</PRE>
 
1448
<DL>
 
1449
<DD>Register a form bean definition to the set configured for this servlet.<DD><DL>
 
1450
<DT><B>Parameters:</B><DD><CODE>formBean</CODE> - The form bean definition to be added</DL>
 
1451
</DD>
 
1452
</DL>
 
1453
<HR>
 
1454
 
 
1455
<A NAME="addForward(org.apache.struts.action.ActionForward)"><!-- --></A><H3>
 
1456
addForward</H3>
 
1457
<PRE>
 
1458
public void <B>addForward</B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward)</PRE>
 
1459
<DL>
 
1460
<DD>Register a logical forwarding to the set configured for this servlet.<DD><DL>
 
1461
<DT><B>Parameters:</B><DD><CODE>forward</CODE> - The forwarding to be added</DL>
 
1462
</DD>
 
1463
</DL>
 
1464
<HR>
 
1465
 
 
1466
<A NAME="addMapping(org.apache.struts.action.ActionMapping)"><!-- --></A><H3>
 
1467
addMapping</H3>
 
1468
<PRE>
 
1469
public void <B>addMapping</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping)</PRE>
 
1470
<DL>
 
1471
<DD>Register a mapping to the set configured for this servlet.<DD><DL>
 
1472
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The mapping to be added</DL>
 
1473
</DD>
 
1474
</DL>
 
1475
<HR>
 
1476
 
 
1477
<A NAME="addServletMapping(java.lang.String, java.lang.String)"><!-- --></A><H3>
 
1478
addServletMapping</H3>
 
1479
<PRE>
 
1480
public void <B>addServletMapping</B>(java.lang.String&nbsp;servletName,
 
1481
                              java.lang.String&nbsp;urlPattern)</PRE>
 
1482
<DL>
 
1483
<DD>Remember a servlet mapping from our web application deployment
 
1484
 descriptor, if it is for this servlet.<DD><DL>
 
1485
<DT><B>Parameters:</B><DD><CODE>servletName</CODE> - The name of the servlet being mapped<DD><CODE>urlPattern</CODE> - The URL pattern to which this servlet is mapped</DL>
 
1486
</DD>
 
1487
</DL>
 
1488
<HR>
 
1489
 
 
1490
<A NAME="findDataSource(java.lang.String)"><!-- --></A><H3>
 
1491
findDataSource</H3>
 
1492
<PRE>
 
1493
public javax.sql.DataSource <B>findDataSource</B>(java.lang.String&nbsp;key)</PRE>
 
1494
<DL>
 
1495
<DD>Return a JDBC data source associated with this application, if any.<DD><DL>
 
1496
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The servlet context attribute key under which this data
 
1497
  source is stored, or <code>null</code> for the default.</DL>
 
1498
</DD>
 
1499
</DL>
 
1500
<HR>
 
1501
 
 
1502
<A NAME="findFormBean(java.lang.String)"><!-- --></A><H3>
 
1503
findFormBean</H3>
 
1504
<PRE>
 
1505
public <A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A> <B>findFormBean</B>(java.lang.String&nbsp;name)</PRE>
 
1506
<DL>
 
1507
<DD>Return the form bean definition associated with the specified
 
1508
 logical name, if any; otherwise return <code>null</code>.<DD><DL>
 
1509
<DT><B>Parameters:</B><DD><CODE>name</CODE> - Logical name of the requested form bean definition</DL>
 
1510
</DD>
 
1511
</DL>
 
1512
<HR>
 
1513
 
 
1514
<A NAME="findForward(java.lang.String)"><!-- --></A><H3>
 
1515
findForward</H3>
 
1516
<PRE>
 
1517
public <A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A> <B>findForward</B>(java.lang.String&nbsp;name)</PRE>
 
1518
<DL>
 
1519
<DD>Return the forwarding associated with the specified logical name,
 
1520
 if any; otherwise return <code>null</code>.<DD><DL>
 
1521
<DT><B>Parameters:</B><DD><CODE>name</CODE> - Logical name of the requested forwarding</DL>
 
1522
</DD>
 
1523
</DL>
 
1524
<HR>
 
1525
 
 
1526
<A NAME="findMapping(java.lang.String)"><!-- --></A><H3>
 
1527
findMapping</H3>
 
1528
<PRE>
 
1529
public <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A> <B>findMapping</B>(java.lang.String&nbsp;path)</PRE>
 
1530
<DL>
 
1531
<DD>Return the mapping associated with the specified request path, if any;
 
1532
 otherwise return <code>null</code>.<DD><DL>
 
1533
<DT><B>Parameters:</B><DD><CODE>path</CODE> - Request path for which a mapping is requested</DL>
 
1534
</DD>
 
1535
</DL>
 
1536
<HR>
 
1537
 
 
1538
<A NAME="getBufferSize()"><!-- --></A><H3>
 
1539
getBufferSize</H3>
 
1540
<PRE>
 
1541
public int <B>getBufferSize</B>()</PRE>
 
1542
<DL>
 
1543
<DD>Get the buffer size (how large of a chunk of data is
 
1544
 recieved by the input stream at once) used for file
 
1545
 uploading.<DD><DL>
 
1546
<DT><B>Returns:</B><DD>The size in bytes of the buffer</DL>
 
1547
</DD>
 
1548
</DL>
 
1549
<HR>
 
1550
 
 
1551
<A NAME="getDebug()"><!-- --></A><H3>
 
1552
getDebug</H3>
 
1553
<PRE>
 
1554
public int <B>getDebug</B>()</PRE>
 
1555
<DL>
 
1556
<DD>Return the debugging detail level for this servlet.</DL>
 
1557
<HR>
 
1558
 
 
1559
<A NAME="getFormBeanClass()"><!-- --></A><H3>
 
1560
getFormBeanClass</H3>
 
1561
<PRE>
 
1562
public java.lang.String <B>getFormBeanClass</B>()</PRE>
 
1563
<DL>
 
1564
<DD>Return the Java class name of the class used to instantiate
 
1565
 <code>ActionFormBean</code> objects.</DL>
 
1566
<HR>
 
1567
 
 
1568
<A NAME="getForwardClass()"><!-- --></A><H3>
 
1569
getForwardClass</H3>
 
1570
<PRE>
 
1571
public java.lang.String <B>getForwardClass</B>()</PRE>
 
1572
<DL>
 
1573
<DD>Return the Java class name of the class used to instantiate
 
1574
 <code>ActionForward</code> objects.</DL>
 
1575
<HR>
 
1576
 
 
1577
<A NAME="getMappingClass()"><!-- --></A><H3>
 
1578
getMappingClass</H3>
 
1579
<PRE>
 
1580
public java.lang.String <B>getMappingClass</B>()</PRE>
 
1581
<DL>
 
1582
<DD>Return the Java class name of the class used to instantiate
 
1583
 <code>ActionMapping</code> objects.</DL>
 
1584
<HR>
 
1585
 
 
1586
<A NAME="getMaxFileSize()"><!-- --></A><H3>
 
1587
getMaxFileSize</H3>
 
1588
<PRE>
 
1589
public java.lang.String <B>getMaxFileSize</B>()</PRE>
 
1590
<DL>
 
1591
<DD>Get the maximum file size.  See <A HREF="../../../../org/apache/struts/action/ActionServlet.html#setMaxFileSize(java.lang.String)"><CODE>setMaxFileSize</CODE></A>
 
1592
 for information on the number format used.</DL>
 
1593
<HR>
 
1594
 
 
1595
<A NAME="getMultipartClass()"><!-- --></A><H3>
 
1596
getMultipartClass</H3>
 
1597
<PRE>
 
1598
public java.lang.String <B>getMultipartClass</B>()</PRE>
 
1599
<DL>
 
1600
<DD>Get the class name of the MultipartRequestHandler implementation<DD><DL>
 
1601
<DT><B>Returns:</B><DD>A qualified classname of the MultipartRequestHandler implementation</DL>
 
1602
</DD>
 
1603
</DL>
 
1604
<HR>
 
1605
 
 
1606
<A NAME="getResources()"><!-- --></A><H3>
 
1607
getResources</H3>
 
1608
<PRE>
 
1609
public <A HREF="../../../../org/apache/struts/util/MessageResources.html">MessageResources</A> <B>getResources</B>()</PRE>
 
1610
<DL>
 
1611
<DD>Return the application resources for this web application, if any.</DL>
 
1612
<HR>
 
1613
 
 
1614
<A NAME="getTempDir()"><!-- --></A><H3>
 
1615
getTempDir</H3>
 
1616
<PRE>
 
1617
public java.lang.String <B>getTempDir</B>()</PRE>
 
1618
<DL>
 
1619
<DD>Get the directory used to temporarily store form files<DD><DL>
 
1620
<DT><B>Returns:</B><DD>A platform-dependant String representing the path to the temporary directory</DL>
 
1621
</DD>
 
1622
</DL>
 
1623
<HR>
 
1624
 
 
1625
<A NAME="log(java.lang.String, int)"><!-- --></A><H3>
 
1626
log</H3>
 
1627
<PRE>
 
1628
public void <B>log</B>(java.lang.String&nbsp;message,
 
1629
                int&nbsp;level)</PRE>
 
1630
<DL>
 
1631
<DD>Log the specified message if the current debugging detail level for
 
1632
 this servlet has been set to an equal or higher value.  Otherwise,
 
1633
 ignore this message.<DD><DL>
 
1634
<DT><B>Parameters:</B><DD><CODE>message</CODE> - Message to be logged<DD><CODE>level</CODE> - Debugging detail level of this message</DL>
 
1635
</DD>
 
1636
</DL>
 
1637
<HR>
 
1638
 
 
1639
<A NAME="reload()"><!-- --></A><H3>
 
1640
reload</H3>
 
1641
<PRE>
 
1642
public void <B>reload</B>()
 
1643
            throws java.io.IOException,
 
1644
                   javax.servlet.ServletException</PRE>
 
1645
<DL>
 
1646
<DD>Reload the configuration of this controller servlet from our
 
1647
 underlying configuration files.<DD><DL>
 
1648
<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
1649
</DD>
 
1650
</DL>
 
1651
<HR>
 
1652
 
 
1653
<A NAME="removeFormBean(org.apache.struts.action.ActionFormBean)"><!-- --></A><H3>
 
1654
removeFormBean</H3>
 
1655
<PRE>
 
1656
public void <B>removeFormBean</B>(<A HREF="../../../../org/apache/struts/action/ActionFormBean.html">ActionFormBean</A>&nbsp;formBean)</PRE>
 
1657
<DL>
 
1658
<DD>Deregister a form bean definition from the set configured for
 
1659
 this servlet.<DD><DL>
 
1660
<DT><B>Parameters:</B><DD><CODE>formBean</CODE> - The form bean definition to be deregistered</DL>
 
1661
</DD>
 
1662
</DL>
 
1663
<HR>
 
1664
 
 
1665
<A NAME="removeForward(org.apache.struts.action.ActionForward)"><!-- --></A><H3>
 
1666
removeForward</H3>
 
1667
<PRE>
 
1668
public void <B>removeForward</B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward)</PRE>
 
1669
<DL>
 
1670
<DD>Deregister a forwarding from the set configured for this servlet.<DD><DL>
 
1671
<DT><B>Parameters:</B><DD><CODE>forward</CODE> - The forwarding to be deregistered</DL>
 
1672
</DD>
 
1673
</DL>
 
1674
<HR>
 
1675
 
 
1676
<A NAME="removeMapping(org.apache.struts.action.ActionMapping)"><!-- --></A><H3>
 
1677
removeMapping</H3>
 
1678
<PRE>
 
1679
public void <B>removeMapping</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping)</PRE>
 
1680
<DL>
 
1681
<DD>Deregister a mapping from the set configured for this servlet.<DD><DL>
 
1682
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The mapping to be deregistered</DL>
 
1683
</DD>
 
1684
</DL>
 
1685
<HR>
 
1686
 
 
1687
<A NAME="setBufferSize(int)"><!-- --></A><H3>
 
1688
setBufferSize</H3>
 
1689
<PRE>
 
1690
public void <B>setBufferSize</B>(int&nbsp;bufferSize)</PRE>
 
1691
<DL>
 
1692
<DD>Set the buffer size (how large of a chunk of data is
 
1693
 recieved by the input stream at once) used for file
 
1694
 uploading.<DD><DL>
 
1695
<DT><B>Parameters:</B><DD><CODE>bufferSize</CODE> - The size in bytes of the buffer</DL>
 
1696
</DD>
 
1697
</DL>
 
1698
<HR>
 
1699
 
 
1700
<A NAME="setFormBeanClass(java.lang.String)"><!-- --></A><H3>
 
1701
setFormBeanClass</H3>
 
1702
<PRE>
 
1703
public void <B>setFormBeanClass</B>(java.lang.String&nbsp;formBeanClass)</PRE>
 
1704
<DL>
 
1705
<DD>Set the Java class name of the class used to instantiate
 
1706
 <code>ActionFormBean</code> objects.<DD><DL>
 
1707
<DT><B>Parameters:</B><DD><CODE>formBeanClass</CODE> - The new class name</DL>
 
1708
</DD>
 
1709
</DL>
 
1710
<HR>
 
1711
 
 
1712
<A NAME="setForwardClass(java.lang.String)"><!-- --></A><H3>
 
1713
setForwardClass</H3>
 
1714
<PRE>
 
1715
public void <B>setForwardClass</B>(java.lang.String&nbsp;forwardClass)</PRE>
 
1716
<DL>
 
1717
<DD>Set the Java class name of the class used to instantiate
 
1718
 <code>ActionForward</code> objects.<DD><DL>
 
1719
<DT><B>Parameters:</B><DD><CODE>forwardClass</CODE> - The new class name</DL>
 
1720
</DD>
 
1721
</DL>
 
1722
<HR>
 
1723
 
 
1724
<A NAME="setMappingClass(java.lang.String)"><!-- --></A><H3>
 
1725
setMappingClass</H3>
 
1726
<PRE>
 
1727
public void <B>setMappingClass</B>(java.lang.String&nbsp;mappingClass)</PRE>
 
1728
<DL>
 
1729
<DD>Set the Java class name of the class used to instantiate
 
1730
 <code>ActionMapping</code> objects.<DD><DL>
 
1731
<DT><B>Parameters:</B><DD><CODE>mappingClass</CODE> - The new class name</DL>
 
1732
</DD>
 
1733
</DL>
 
1734
<HR>
 
1735
 
 
1736
<A NAME="setMaxFileSize(java.lang.String)"><!-- --></A><H3>
 
1737
setMaxFileSize</H3>
 
1738
<PRE>
 
1739
public void <B>setMaxFileSize</B>(java.lang.String&nbsp;maxFileSize)</PRE>
 
1740
<DL>
 
1741
<DD>Set the maximum file size that a client can upload,  number String with a trailing
 
1742
 letter indicating the size.  "K" indicates "kilobytes", "M" indicates "megabytes",
 
1743
 "G" indicates "gigabytes".  If there's no trailing letter the suffix is assumed to
 
1744
 indicate the number is in bytes.  For example, to set a maximum file size of
 
1745
 500 megabytes, you'd call <code>setMaxFileSize</code>("<i>500M</i>").<DD><DL>
 
1746
<DT><B>Parameters:</B><DD><CODE>maxFileSize</CODE> - A String representing the maximum file size.</DL>
 
1747
</DD>
 
1748
</DL>
 
1749
<HR>
 
1750
 
 
1751
<A NAME="setMultipartClass(java.lang.String)"><!-- --></A><H3>
 
1752
setMultipartClass</H3>
 
1753
<PRE>
 
1754
public void <B>setMultipartClass</B>(java.lang.String&nbsp;multipartClass)</PRE>
 
1755
<DL>
 
1756
<DD>Set the class name of the MultipartRequestHandler implementation<DD><DL>
 
1757
<DT><B>Parameters:</B><DD><CODE>multipartClass</CODE> - A qualified classname of the MultipartRequestHandler implementation</DL>
 
1758
</DD>
 
1759
</DL>
 
1760
<HR>
 
1761
 
 
1762
<A NAME="setTempDir(java.lang.String)"><!-- --></A><H3>
 
1763
setTempDir</H3>
 
1764
<PRE>
 
1765
public void <B>setTempDir</B>(java.lang.String&nbsp;tempDir)</PRE>
 
1766
<DL>
 
1767
<DD>Set the directory used to temporarily store files for MultipartRequestHandler
 
1768
 implementations that write to the disk<DD><DL>
 
1769
<DT><B>Parameters:</B><DD><CODE>tempDir</CODE> - A platform-dependant String representing the path to the temporary directory</DL>
 
1770
</DD>
 
1771
</DL>
 
1772
<HR>
 
1773
 
 
1774
<A NAME="destroyActions()"><!-- --></A><H3>
 
1775
destroyActions</H3>
 
1776
<PRE>
 
1777
protected void <B>destroyActions</B>()</PRE>
 
1778
<DL>
 
1779
<DD>Gracefully shut down any action instances we have created.</DL>
 
1780
<HR>
 
1781
 
 
1782
<A NAME="destroyApplication()"><!-- --></A><H3>
 
1783
destroyApplication</H3>
 
1784
<PRE>
 
1785
protected void <B>destroyApplication</B>()</PRE>
 
1786
<DL>
 
1787
<DD>Gracefully terminate use of the application MessageResources (if any).</DL>
 
1788
<HR>
 
1789
 
 
1790
<A NAME="destroyDataSources()"><!-- --></A><H3>
 
1791
destroyDataSources</H3>
 
1792
<PRE>
 
1793
protected void <B>destroyDataSources</B>()</PRE>
 
1794
<DL>
 
1795
<DD>Gracefully terminate use of the data source associated with this
 
1796
 application (if any).</DL>
 
1797
<HR>
 
1798
 
 
1799
<A NAME="destroyInternal()"><!-- --></A><H3>
 
1800
destroyInternal</H3>
 
1801
<PRE>
 
1802
protected void <B>destroyInternal</B>()</PRE>
 
1803
<DL>
 
1804
<DD>Gracefully terminate use of the internal MessageResources.</DL>
 
1805
<HR>
 
1806
 
 
1807
<A NAME="initActions()"><!-- --></A><H3>
 
1808
initActions</H3>
 
1809
<PRE>
 
1810
protected void <B>initActions</B>()</PRE>
 
1811
<DL>
 
1812
<DD>Initialize the collection of previously instantiated Action instances.</DL>
 
1813
<HR>
 
1814
 
 
1815
<A NAME="initApplication()"><!-- --></A><H3>
 
1816
initApplication</H3>
 
1817
<PRE>
 
1818
protected void <B>initApplication</B>()
 
1819
                        throws javax.servlet.ServletException</PRE>
 
1820
<DL>
 
1821
<DD>Initialize the MessageResources bundle for this application, if any.<DD><DL>
 
1822
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if we cannot initialize these resources</DL>
 
1823
</DD>
 
1824
</DL>
 
1825
<HR>
 
1826
 
 
1827
<A NAME="initDataSources()"><!-- --></A><H3>
 
1828
initDataSources</H3>
 
1829
<PRE>
 
1830
protected void <B>initDataSources</B>()
 
1831
                        throws javax.servlet.ServletException</PRE>
 
1832
<DL>
 
1833
<DD>Initialize use of the data sources associated with this
 
1834
 application (if any).<DD><DL>
 
1835
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if a fatal initialization error occurs</DL>
 
1836
</DD>
 
1837
</DL>
 
1838
<HR>
 
1839
 
 
1840
<A NAME="initDebug()"><!-- --></A><H3>
 
1841
initDebug</H3>
 
1842
<PRE>
 
1843
protected void <B>initDebug</B>()
 
1844
                  throws javax.servlet.ServletException</PRE>
 
1845
<DL>
 
1846
<DD>Initialize the debugging detail level for this application.<DD><DL>
 
1847
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if we cannot initialize these resources</DL>
 
1848
</DD>
 
1849
</DL>
 
1850
<HR>
 
1851
 
 
1852
<A NAME="initDigester(int)"><!-- --></A><H3>
 
1853
initDigester</H3>
 
1854
<PRE>
 
1855
protected <A HREF="../../../../org/apache/struts/digester/Digester.html">Digester</A> <B>initDigester</B>(int&nbsp;detail)</PRE>
 
1856
<DL>
 
1857
<DD>Construct and return a digester that uses the new configuration
 
1858
 file format.</DL>
 
1859
<HR>
 
1860
 
 
1861
<A NAME="initDigesterOld(int)"><!-- --></A><H3>
 
1862
initDigesterOld</H3>
 
1863
<PRE>
 
1864
protected <A HREF="../../../../org/apache/struts/digester/Digester.html">Digester</A> <B>initDigesterOld</B>(int&nbsp;detail)</PRE>
 
1865
<DL>
 
1866
<DD>Construct and return a digester that uses the old configuration
 
1867
 file format.</DL>
 
1868
<HR>
 
1869
 
 
1870
<A NAME="initInternal()"><!-- --></A><H3>
 
1871
initInternal</H3>
 
1872
<PRE>
 
1873
protected void <B>initInternal</B>()
 
1874
                     throws javax.servlet.ServletException</PRE>
 
1875
<DL>
 
1876
<DD>Initialize our internal MessageResources bundle.<DD><DL>
 
1877
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if we cannot initialize these resources</DL>
 
1878
</DD>
 
1879
</DL>
 
1880
<HR>
 
1881
 
 
1882
<A NAME="initMapping()"><!-- --></A><H3>
 
1883
initMapping</H3>
 
1884
<PRE>
 
1885
protected void <B>initMapping</B>()
 
1886
                    throws java.io.IOException,
 
1887
                           javax.servlet.ServletException</PRE>
 
1888
<DL>
 
1889
<DD>Initialize the mapping information for this application.<DD><DL>
 
1890
<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error is encountered<DD><CODE>javax.servlet.ServletException</CODE> - if we cannot initialize these resources</DL>
 
1891
</DD>
 
1892
</DL>
 
1893
<HR>
 
1894
 
 
1895
<A NAME="initOther()"><!-- --></A><H3>
 
1896
initOther</H3>
 
1897
<PRE>
 
1898
protected void <B>initOther</B>()
 
1899
                  throws javax.servlet.ServletException</PRE>
 
1900
<DL>
 
1901
<DD>Initialize other configuration parameters that have not yet
 
1902
 been processed.<DD><DL>
 
1903
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if we cannot initialize these resources</DL>
 
1904
</DD>
 
1905
</DL>
 
1906
<HR>
 
1907
 
 
1908
<A NAME="initServlet()"><!-- --></A><H3>
 
1909
initServlet</H3>
 
1910
<PRE>
 
1911
protected void <B>initServlet</B>()
 
1912
                    throws javax.servlet.ServletException</PRE>
 
1913
<DL>
 
1914
<DD>Initialize the servlet mapping under which our controller servlet
 
1915
 is being accessed.  This will be used in the <code>&html:form&gt;</code>
 
1916
 tag to generate correct destination URLs for form submissions.</DL>
 
1917
<HR>
 
1918
 
 
1919
<A NAME="initUpload()"><!-- --></A><H3>
 
1920
initUpload</H3>
 
1921
<PRE>
 
1922
protected void <B>initUpload</B>()
 
1923
                   throws javax.servlet.ServletException</PRE>
 
1924
<DL>
 
1925
<DD>Initialize upload parameters and "bufferSize", "multipartClass",
 
1926
 "maxFileSize", "tempDir"<DD><DL>
 
1927
<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if there are invalid parameters</DL>
 
1928
</DD>
 
1929
</DL>
 
1930
<HR>
 
1931
 
 
1932
<A NAME="process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
1933
process</H3>
 
1934
<PRE>
 
1935
protected void <B>process</B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
1936
                       javax.servlet.http.HttpServletResponse&nbsp;response)
 
1937
                throws java.io.IOException,
 
1938
                       javax.servlet.ServletException</PRE>
 
1939
<DL>
 
1940
<DD>Process an HTTP request.<DD><DL>
 
1941
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
1942
</DD>
 
1943
</DL>
 
1944
<HR>
 
1945
 
 
1946
<A NAME="processActionCreate(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
1947
processActionCreate</H3>
 
1948
<PRE>
 
1949
protected <A HREF="../../../../org/apache/struts/action/Action.html">Action</A> <B>processActionCreate</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
1950
                                     javax.servlet.http.HttpServletRequest&nbsp;request)</PRE>
 
1951
<DL>
 
1952
<DD>Create or retrieve the Action instance that will process this request,
 
1953
 or <code>null</code> if no such Action instance can be created.<DD><DL>
 
1954
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>request</CODE> - The servlet request we are processing</DL>
 
1955
</DD>
 
1956
</DL>
 
1957
<HR>
 
1958
 
 
1959
<A NAME="processActionForm(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
1960
processActionForm</H3>
 
1961
<PRE>
 
1962
protected <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A> <B>processActionForm</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
1963
                                       javax.servlet.http.HttpServletRequest&nbsp;request)</PRE>
 
1964
<DL>
 
1965
<DD>Retrieve and return the <code>ActionForm</code> bean associated with
 
1966
 this mapping, creating and stashing one if necessary.  If there is no
 
1967
 form bean associated with this mapping, return <code>null</code>.<DD><DL>
 
1968
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>request</CODE> - The servlet request we are processing</DL>
 
1969
</DD>
 
1970
</DL>
 
1971
<HR>
 
1972
 
 
1973
<A NAME="processActionForward(org.apache.struts.action.ActionForward, org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
1974
processActionForward</H3>
 
1975
<PRE>
 
1976
protected void <B>processActionForward</B>(<A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A>&nbsp;forward,
 
1977
                                    <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
1978
                                    <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
1979
                                    javax.servlet.http.HttpServletRequest&nbsp;request,
 
1980
                                    javax.servlet.http.HttpServletResponse&nbsp;response)
 
1981
                             throws java.io.IOException,
 
1982
                                    javax.servlet.ServletException</PRE>
 
1983
<DL>
 
1984
<DD>Forward to the specified destination, by the specified mechanism,
 
1985
 if an <code>ActionForward</code> instance was returned by the
 
1986
 <code>Action</code>.<DD><DL>
 
1987
<DT><B>Parameters:</B><DD><CODE>forward</CODE> - The ActionForward returned by our action<DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>formInstance</CODE> - The ActionForm we are processing<DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
1988
</DD>
 
1989
</DL>
 
1990
<HR>
 
1991
 
 
1992
<A NAME="processActionPerform(org.apache.struts.action.Action, org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
1993
processActionPerform</H3>
 
1994
<PRE>
 
1995
protected <A HREF="../../../../org/apache/struts/action/ActionForward.html">ActionForward</A> <B>processActionPerform</B>(<A HREF="../../../../org/apache/struts/action/Action.html">Action</A>&nbsp;action,
 
1996
                                             <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
1997
                                             <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
1998
                                             javax.servlet.http.HttpServletRequest&nbsp;request,
 
1999
                                             javax.servlet.http.HttpServletResponse&nbsp;response)
 
2000
                                      throws java.io.IOException,
 
2001
                                             javax.servlet.ServletException</PRE>
 
2002
<DL>
 
2003
<DD>Ask the specified Action instance to handle this request.  Return
 
2004
 the <code>ActionForward</code> instance (if any) returned by
 
2005
 the called <code>Action</code>.<DD><DL>
 
2006
<DT><B>Parameters:</B><DD><CODE>action</CODE> - The Action to process this request<DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>formInstance</CODE> - The ActionForm we are processing<DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
2007
</DD>
 
2008
</DL>
 
2009
<HR>
 
2010
 
 
2011
<A NAME="processContent(javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2012
processContent</H3>
 
2013
<PRE>
 
2014
protected void <B>processContent</B>(javax.servlet.http.HttpServletResponse&nbsp;response)</PRE>
 
2015
<DL>
 
2016
<DD>Set the default content type (with optional character encoding) for
 
2017
 all responses.  This value may be overridden by forwarded-to servlets
 
2018
 or JSP pages.<DD><DL>
 
2019
<DT><B>Parameters:</B><DD><CODE>response</CODE> - The response we are processing</DL>
 
2020
</DD>
 
2021
</DL>
 
2022
<HR>
 
2023
 
 
2024
<A NAME="processForward(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2025
processForward</H3>
 
2026
<PRE>
 
2027
protected boolean <B>processForward</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
2028
                                 javax.servlet.http.HttpServletRequest&nbsp;request,
 
2029
                                 javax.servlet.http.HttpServletResponse&nbsp;response)
 
2030
                          throws java.io.IOException,
 
2031
                                 javax.servlet.ServletException</PRE>
 
2032
<DL>
 
2033
<DD>Process a forward requested by this mapping, if any.  Return
 
2034
 <code>true</code> if processing of this request should continue (i.e.
 
2035
 be processed by an Action class), or <code>false</code> if we have
 
2036
 already handled this request.<DD><DL>
 
2037
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>request</CODE> - The request we are processing<DD><CODE>response</CODE> - The response we are processing<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if the included resource throws an exception<DD><CODE>javax.servlet.ServletException</CODE> - if the included resource throws an
 
2038
  exception</DL>
 
2039
</DD>
 
2040
</DL>
 
2041
<HR>
 
2042
 
 
2043
<A NAME="processInclude(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2044
processInclude</H3>
 
2045
<PRE>
 
2046
protected boolean <B>processInclude</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
2047
                                 javax.servlet.http.HttpServletRequest&nbsp;request,
 
2048
                                 javax.servlet.http.HttpServletResponse&nbsp;response)
 
2049
                          throws java.io.IOException,
 
2050
                                 javax.servlet.ServletException</PRE>
 
2051
<DL>
 
2052
<DD>Process an include requested by this mapping, if any.  Return
 
2053
 <code>true</code> if processing of this request should continue (i.e.
 
2054
 be processed by an Action class), or <code>false</code> if we have
 
2055
 already handled this request.<DD><DL>
 
2056
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>request</CODE> - The request we are processing<DD><CODE>response</CODE> - The response we are processing<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if the included resource throws an exception<DD><CODE>javax.servlet.ServletException</CODE> - if the included resource throws an
 
2057
  exception</DL>
 
2058
</DD>
 
2059
</DL>
 
2060
<HR>
 
2061
 
 
2062
<A NAME="processLocale(javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
2063
processLocale</H3>
 
2064
<PRE>
 
2065
protected void <B>processLocale</B>(javax.servlet.http.HttpServletRequest&nbsp;request)</PRE>
 
2066
<DL>
 
2067
<DD>Automatically calculate an appropriate <code>java.util.Locale</code>
 
2068
 for this user, and store it in their session, if there is no such
 
2069
 Locale object present already.<DD><DL>
 
2070
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The request we are processing</DL>
 
2071
</DD>
 
2072
</DL>
 
2073
<HR>
 
2074
 
 
2075
<A NAME="processMapping(java.lang.String, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
2076
processMapping</H3>
 
2077
<PRE>
 
2078
protected <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A> <B>processMapping</B>(java.lang.String&nbsp;path,
 
2079
                                       javax.servlet.http.HttpServletRequest&nbsp;request)</PRE>
 
2080
<DL>
 
2081
<DD>Identify and return an appropriate ActionMapping for the specified
 
2082
 path.  If no such mapping can be identified, return <code>null</code>.
 
2083
 The <code>request</code> parameter is available if you need to make
 
2084
 decisions on available mappings (such as checking permissions) based
 
2085
 on request parameters or other properties, but it is not used in the
 
2086
 default implementation.<DD><DL>
 
2087
<DT><B>Parameters:</B><DD><CODE>path</CODE> - Path component used to select a mapping<DD><CODE>request</CODE> - The request we are processing</DL>
 
2088
</DD>
 
2089
</DL>
 
2090
<HR>
 
2091
 
 
2092
<A NAME="processNoCache(javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2093
processNoCache</H3>
 
2094
<PRE>
 
2095
protected void <B>processNoCache</B>(javax.servlet.http.HttpServletResponse&nbsp;response)
 
2096
                       throws java.io.IOException,
 
2097
                              javax.servlet.ServletException</PRE>
 
2098
<DL>
 
2099
<DD>Render the HTTP headers to defeat browser caching if requested.<DD><DL>
 
2100
<DT><B>Parameters:</B><DD><CODE>response</CODE> - The servlet response we are creating<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
2101
</DD>
 
2102
</DL>
 
2103
<HR>
 
2104
 
 
2105
<A NAME="processPath(javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
2106
processPath</H3>
 
2107
<PRE>
 
2108
protected java.lang.String <B>processPath</B>(javax.servlet.http.HttpServletRequest&nbsp;request)</PRE>
 
2109
<DL>
 
2110
<DD>Identify and return the path component (from the request URI) that
 
2111
 we will use to select an ActionMapping to dispatch with.  If no such
 
2112
 path can be identified, return <code>null</code>.<DD><DL>
 
2113
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The servlet request we are processing</DL>
 
2114
</DD>
 
2115
</DL>
 
2116
<HR>
 
2117
 
 
2118
<A NAME="processPreprocess(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2119
processPreprocess</H3>
 
2120
<PRE>
 
2121
protected boolean <B>processPreprocess</B>(javax.servlet.http.HttpServletRequest&nbsp;request,
 
2122
                                    javax.servlet.http.HttpServletResponse&nbsp;response)
 
2123
                             throws java.io.IOException,
 
2124
                                    javax.servlet.ServletException</PRE>
 
2125
<DL>
 
2126
<DD>General purpose preprocessing hook that can be overridden to support
 
2127
 application specific preprocessing activity.  This hook can examine
 
2128
 and/or modify the properties of the request and response objects, and
 
2129
 optionally complete the response if it wishes.
 
2130
 <p>
 
2131
 The default implementation does nothing.<DD><DL>
 
2132
<DT><B>Parameters:</B><DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are generating<DT><B>Returns:</B><DD><code>true</code> if the remainder of the standard processing
 
2133
  should be performed, or <code>false</code> if the response has already
 
2134
  been created so the calling method should immediately exit<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
2135
</DD>
 
2136
</DL>
 
2137
<HR>
 
2138
 
 
2139
<A NAME="processPopulate(org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
 
2140
processPopulate</H3>
 
2141
<PRE>
 
2142
protected void <B>processPopulate</B>(<A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
2143
                               <A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
2144
                               javax.servlet.http.HttpServletRequest&nbsp;request)
 
2145
                        throws javax.servlet.ServletException</PRE>
 
2146
<DL>
 
2147
<DD>Populate the properties of the specified ActionForm from the request
 
2148
 parameters included with this request.<DD><DL>
 
2149
<DT><B>Parameters:</B><DD><CODE>formInstance</CODE> - The ActionForm we are processing<DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>request</CODE> - The servlet request we are processing<DT><B>Throws:</B><DD><CODE>javax.servlet.ServletException</CODE> - if thrown by RequestUtils.populate()</DL>
 
2150
</DD>
 
2151
</DL>
 
2152
<HR>
 
2153
 
 
2154
<A NAME="processValidate(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
 
2155
processValidate</H3>
 
2156
<PRE>
 
2157
protected boolean <B>processValidate</B>(<A HREF="../../../../org/apache/struts/action/ActionMapping.html">ActionMapping</A>&nbsp;mapping,
 
2158
                                  <A HREF="../../../../org/apache/struts/action/ActionForm.html">ActionForm</A>&nbsp;formInstance,
 
2159
                                  javax.servlet.http.HttpServletRequest&nbsp;request,
 
2160
                                  javax.servlet.http.HttpServletResponse&nbsp;response)
 
2161
                           throws java.io.IOException,
 
2162
                                  javax.servlet.ServletException</PRE>
 
2163
<DL>
 
2164
<DD>Call the <code>validate()</code> method of the specified ActionForm,
 
2165
 and forward back to the input form if there are any errors.  Return
 
2166
 <code>true</code> if we should continue processing (and call the
 
2167
 <code>Action</code> class <code>perform()</code> method), or return
 
2168
 <code>false</code> if we have already forwarded control back to the
 
2169
 input form.<DD><DL>
 
2170
<DT><B>Parameters:</B><DD><CODE>mapping</CODE> - The ActionMapping we are processing<DD><CODE>formInstance</CODE> - The ActionForm we are processing<DD><CODE>request</CODE> - The servlet request we are processing<DD><CODE>response</CODE> - The servlet response we are processing<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an input/output error occurs<DD><CODE>javax.servlet.ServletException</CODE> - if a servlet exception occurs</DL>
 
2171
</DD>
 
2172
</DL>
 
2173
<!-- ========= END OF CLASS DATA ========= -->
 
2174
<HR>
 
2175
 
 
2176
<!-- ========== START OF NAVBAR ========== -->
 
2177
<A NAME="navbar_bottom"><!-- --></A>
 
2178
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
 
2179
<TR>
 
2180
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
2181
<A NAME="navbar_bottom_firstrow"><!-- --></A>
 
2182
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
 
2183
  <TR ALIGN="center" VALIGN="top">
 
2184
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
2185
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
2186
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
2187
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
2188
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
2189
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
2190
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
2191
  </TR>
 
2192
</TABLE>
 
2193
</TD>
 
2194
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
2195
</EM>
 
2196
</TD>
 
2197
</TR>
 
2198
 
 
2199
<TR>
 
2200
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
2201
&nbsp;<A HREF="../../../../org/apache/struts/action/ActionMappings.html"><B>PREV CLASS</B></A>&nbsp;
 
2202
&nbsp;<A HREF="../../../../org/apache/struts/action/AddDataSourceRule.html"><B>NEXT CLASS</B></A></FONT></TD>
 
2203
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
2204
  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
 
2205
&nbsp;<A HREF="ActionServlet.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
 
2206
</TR>
 
2207
<TR>
 
2208
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
2209
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
2210
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
2211
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
2212
</TR>
 
2213
</TABLE>
 
2214
<!-- =========== END OF NAVBAR =========== -->
 
2215
 
 
2216
<HR>
 
2217
Copyright � 2000-2001 - Apache Software Foundation
 
2218
</BODY>
 
2219
</HTML>