Controller configuration, 55–56
overview, 53
View, 56–57
View configuration, 57–58
start application, 63
web application configuration
DispatcherServlet, 60–61
file layout and distribution, 62
initializing root ApplicationContext,
58–60
overview, 58
web.xml, 61
HomeController controller, 53
HomeController Integration Test class, 305
HomePage class, 251
home.root property, 253
HTML escaping, 231–232
htmlEscape attribute, 232
HTTP methods, 119–120
HTTP response code, 164
HttpServletRequest class, 52, 126, 194, 299
HttpServletResponse class, 52, 194
HttpSession class, 106
■I
i18n (internationalization) issues, 78
id attribute, 382
if condition, 365
import element, 323
incremental operators, 273
inheritance, 38
init( ) method, 276
init target, 374
initBinder( ) method, 68, 112, 152–153
InitializingBean, 160
inline flows, 343–345
<inline-flow> element, 343
<input> tag, 187
input-mapping fragment, 341
<input-mapping> element, 342
InputStreamEditor propertyeditor, 136
inside-out testing, 292
installing JAR dependencies, 51
integration tests
basic guidelines for, 303–304
example, 305–307
overview, 302–304
intercepting requests, 79
internal implementation-specific methods,
288
internal influence, 117
Internal Resource, 57
InternalPathMethodNameResolver property,
170, 172
InternalResourceView class, 203, 208, 223
InternalResourceViewResolver, 57, 160, 165,
223
internationalization (i18n) issues, 78
Inversion of Control (IoC), 7–8,
invoke( ) method, MethodInvoker class, 362
IoC (Inversion of Control), 7–8,
IS BLANK operator, Valang, 270
IS LOWER CASE operator, Valang, 270
IS LOWER operator, Valang, 270
IS LOWERCASE operator, Valang, 270
IS NOT BLANK operator, Valang, 270
IS NOT LOWER CASE operator, Valang, 270
IS NOT LOWER operator, Valang, 270
IS NOT LOWERCASE operator, Valang, 270
IS NOT NULL operator, Valang, 270
IS NOT UPPER CASE operator, Valang, 270
IS NOT UPPER operator, Valang, 270
IS NOT UPPERCASE operator, Valang, 270
IS NOT WORD operator, Valang, 270
IS NULL, NULL operator, Valang, 270
IS UPPER CASE operator, Valang, 270
IS UPPER operator, Valang, 270
IS UPPERCASE operator, Valang, 270
IS WORD operator, Valang, 270
isAutoWireByName( ) method, 276–277
isAutoWireByType() methods, 276
isCancelRequest( ) method, 180
isFinishRequest( ) method, 180
isFormSubmission( ) method, 151, 153
isMultipart( ) method, 108
isNew( ) method, 380
isolated business rules, 335
isSessionForm( ) method, 153–154
isValidateOnBinding( ) method, 154
isValidNow( ) method, 44
isValidOn( ) method, 44
■J
Jakarta Commons FileUpload, 109
JAR dependencies
installation, 51
overview, 50–51
third-party JAR dependencies, 51
JAR files, 235
JasperReports
Multiformat view, 261–262
overview, 260–261
populating report, 262–263
JasperReportsMultiFormatView type, 261
Java file upload libraries, 78
Java interface, as layer contract, 23–24
Java object (POJO) model, 252
JavaBeans, 65, 123
JavaDoc locations, 375
java.lang.Integer field type, 147
JavaScript objects, 377
JdbcTemplate class, 277
jMock, 24, 292–293,
JRDataSource class, 262
■INDEX 395
Find it faster at
584X_Ch15_Index_FINAL 1/30/06 12:53 PM Page 395