form parameters, 124
form submission, 66
Form View, 69–71
formAction bean, 322–323, 338–339, 360–361
FormatHelper class, 255
Formatting Objects Processor (FOP) driver,
Apache, 257
formBackingObject( ) method, 152–153, 179
FormBean class, 65
formCheckboxes template macro, for
Velocity and FreeMarker, 244
formHiddenInput* template macro, for
Velocity and FreeMarker, 243
formInput template macro, for Velocity and
FreeMarker, 243
formMultiSelect template macro, for Velocity
and FreeMarker, 243
formPasswordInput* template macro, for
Velocity and FreeMarker, 243
formRadioButtons template macro, for
Velocity and FreeMarker, 244
formSingleSelect template macro, for
Velocity and FreeMarker, 243
formTextarea template macro, for Velocity
and FreeMarker, 243
formView property, SimpleFormController
class, 150, 153
forProperty method, 282
forward( ) method, RequestDispatcher class,
214
fragment enforcing business rules, Spring
Web Flow, 335
Framework, Spring, 42
FreeMarker. SeeVelocity and FreeMarker
Front Controller, 60, 315
function classes, Valang, 276
■G
GET,POST string, 120
getAccount( ) method, 295–296
getActiveFlow( ) method, 349
getBean( ) method, 153
getCell( ) method, 259
getConfigLocations( ) method, 306
getEventIdParameterName( ) method,
FlowExecutionManagerParameter-
Extractor class, 365
getInitialPage( ) method, 179
getLocale( ) method, HttpServletRequest
class, 104, 106
getLocaleResolver( ) method, 104
getParameter( ) method, HttpServletRequest
class, 122
getParameters( ) method, HttpRequest class,
255
getSpecialDeals( ) method, 42, 50
getSuccessView( ) method, 163
getTargetPage( ) method, 178
getTotalCost( ) method, 285
getTotalTravelTime( ) method, 46, 286
getValues method, 386
getVets( ) method, 383
global error, 279
Graphviz, 371, 374
■H
>H shift operator, 272
<H shift operator, 272
handle( ) method, 84
HandlerAdapter interface, 83–84, , 104
HandlerAdapters interface, 78
HandlerChain, 198–199
handleRequest( ) method, 118, 207, 299
handleRequestInternal( ) method, 53, 56,
118, 122, 299
HandlerExceptionResolver interface, 79, 82
overview, 94–97
pattern matching rules, 97–99
HandlerExecutionChain interface, 87
HandlerInterceptor interface, 196
HandlerInterceptors, 198–199
example, 197–198
overview, 196–197
HandlerInterceptors interface, 79
HandlerMapping
custom mapping strategy, 92–93
mapping strategies
BeanNameUrlHandlerMapping, 87–88
BeanNameUrlHandlerMapping
shortcomings, 90
default mapping, 89–90
match algorithm, 90
multiple mappings per handler, 89
overview, 87
path components, 88–89
SimpleUrlHandlerMapping, 90–92
overview, 86
path matching, 86–87
HandlerMapping interface, 78, 82, 87, 92, 198
HandlerMappings interface, 199
HAS LENGTH operator, Valang, 270
HAS NO LENGTH operator, Valang, 270
HAS NO TEXT operator, Valang, 270
HAS TEXT operator, Valang, 270
hasErrorCode method, 282
hasPermission method, 9
<head> section, 381
Hibernate objects, 35
HibernateDaoSupport class, 38
home page use case
overview, 53
request handling sequence, 63–64
Spring MVC components
Controller, 53–55
394 ■INDEX
584X_Ch15_Index_FINAL 1/30/06 12:53 PM Page 394