Class parameter, 140
ClassEditor propertyeditor, 136
cleanupMultipart( ) method, 108
ClientContinuationFlowExecutionRepository,
357–358
Clinic.getVets( ) method, 383
coarse grained methods, 48, 361
coarse-grained interface, 30
code coverage tools, 289, 302
collections, binding to
binding to arrays, 131
binding to lists, 129–131
binding to maps, 132–133
binding to sets, 133–135
overview, 129
command bean, 66, 133, 140, 186
command bean class, 190
command class, 66, 179
commandClass property,
SimpleFormController class, 150
commandName property,
SimpleFormController class, 150
commons-collections.jar file, 235
CommonsMultipartResolver, 109
Complex Boolean Logic, Valang, 269
component frameworks, 27
configLocation property, 239
ConfigurableJasperReportsView type, 261
configuration methods, 55
constructor, 68
content rendering engines (CREs), 254
contentType attribute, 206
contextInitialized( ) method, 59
ContextLoaderListener interface, 59
contextRelative property, RedirectView class,
166
continuation key, 353
continuation-based approach, 354
continuation-based repository, 356
ContinuationFlowExecutionRepository class,
356–357
ContinuationId, 356
ContinuationRepositories, 316
Controller, 201, 208, 314
AbstractController functionality
cache header management, 120–122
enforcing HTTP methods, 119–120
overview, 118
require sessions, 120
synchronized session, 122
AbstractWizardFormController
limitations, 177
overview, 176
page change callback, 179
state changes, 177–179
URI mapping, 179
validation, 179
wizard example, 180–192
work flow cancellation, 180
work flow completion, 180
BaseCommandController, 122–123
binding form to bean
binding to collections, 129–135
controlling which fields are bound,
145–146
custom PropertyEditors, 142–145
nested properties, 127–128
non-default PropertyEditors, 139–142
non-string properties, 135–138
overview, 124–127
rudimentary validation, 146–148
components, 202
configuration, in home page use case,
55–56
HandlerInterceptors, 196–198
in home page use case, 53–55
MultiActionController
example, 172–175
InternalPathMethodNameResolver, 170
overview, 168–170
ParameterMethodNameResolver,
170–171
PropertiesMethodNameResolver,
171–172
overview, 115–116
redirect after submit pattern, 164–168
SimpleFormController
examples, 155–164
form submission with, 153–155
overview, 149–153
ThrowawayController
example, 194–195
overview, 193–194
ValidatableThrowawayController, 196
Controller interface, 28, 202, 207, 224
Controller tool, MVC toolbox, 313
Controllers, 52, 75
mapping requests to, 78–79
and View layer, 207–208
Controllers controller type, 115
Conversation object, 357
conversation scope, 314
conversational scope, 310
ConversationId property, 356–357
CookieLocaleResolver interface, 105–106, 219
CookieThemeResolver interface, 112, 218
costConfirmation view, 329
course grained methods, 28
create, read, update, and delete (CRUD)
application, 31
Created status, FlowSession, 350
createXsltSource( ) method, 252–253
CREs (content rendering engines), 254
■INDEX 391
Find it faster at
584X_Ch15_Index_FINAL 1/30/06 12:53 PM Page 391