Expert Spring MVC and Web Flow

(Dana P.) #1
Action Bean definitions, 322–324
action states, 327–328
actions, 321–322
additional configuration, 331
decision states, 326–327
end states, 328–329
extending AbstractFlowExecutionTests,
324–326
flow definition, 320
FlowController, 330
FlowRegistry, 330–331
installing Spring Web Flow, 319
launching flow from browser, 332–333
overview, 319
proposed Flow directory structure, 319
Spring MVC deployment, 330
testing flow execution, 324
transitions, 320–321
view states, 320
view template requirements, 331–332
view template resolution, 331
purchase.domain.DuplicatePurchase-
Exception, 368
purchase.domain.Purchase form object
class, 324
purchaseForm view, 320, 322
pushNestedPath, 281

■Q
question mark (?), 267

■R
Rational Unified Process (RUP), 290
Redirect After Submit pattern, 164
redirect property description, 347
RedirectView class, 165, 215–216
RedirectViewSelector Selection, 364
Refactored Entity class, 381
refactoring, 38, 127, 302
referenceData( ) method, 152, 154, 160–161,
245
registerCustomEditor( ) method, 68, 140
reject( ) methods, 279
rejectValue( ) methods, Errors interface, 265,
279
ReloadableResourceBundleMessageSource
implementation, MessageSource
bean, 219
remoting capabilities, 29
render( ) method, View interface, 203, 224,
263
reportDataKey property, 262
request processing. See alsoHandlerMapping-
DispatcherServlet
declaration, 79–80
initialization, 80–83
overview, 79

functionality overview
custom exception handling, 79
intercepting requests, 79
Locale Aware, 78
mapping requests to Controllers, 78–79
Multipart file uploads, 78
overview, 78
request HandlerAdapters, 78
view mapping, 79
HandlerAdapter, 84–86
HandlerExceptionResolver
overview, 94–97
pattern matching rules, 97–99
LocaleResolver
AcceptHeaderLocaleResolver, 104
CookieLocaleResolver, 106
FixedLocaleResolver, 105
overview, 100–102
retrieving, 103–104
SessionLocaleResolver, 106–107
setting Locale, 102–103
MultipartResolver, 107–112
overview, 77
request work flow, 77
ThemeResolver, 112–113
Request servlet scope, 309
RequestContext class, 206, 350–351
requestContextAttribute name, 206
RequestContextUtils, 104
RequestDispatcher class, 57
RequestMethodNotSupportedException
class, 119, 174
RequestParameterHandlerMapping class, 92
request/response frameworks, 27
resolve function, Valang, 274
resolveMultipart( ) method, 108
ResourceArrayPropertyEditor propertyeditor,
136, 330
ResourceBundleMessageSource
implementation, MessageSource
class, 219
ResourceBundleThemeSource class, 217
ResourceBundleViewResolver class, 211–212,
215, 220, 223, 250
resourceLoaderPath property, 236
response objects, 52
response.sendError( ) method, 300
resultName property, 363
resultScope property, 363
return value, methods, 366
root element, 253
RuntimeException class, 37
RUP (Rational Unified Process), 290

■S
<s shift operator, 272
>s shift operator, 272

■INDEX 399

Find it faster at


http://superindex.apress.com/


584X_Ch15_Index_FINAL 1/30/06 12:53 PM Page 399

Free download pdf