@@ -218,7 +218,7 @@ protected Object getHandlerInternal(HttpServletRequest request) throws Exception
218
218
}
219
219
}
220
220
if (handler != null && logger .isDebugEnabled ()) {
221
- logger .debug ("Mapping [" + lookupPath + "] to handler ' " + handler + "'" );
221
+ logger .debug ("Mapping [" + lookupPath + "] to " + handler );
222
222
}
223
223
else if (handler == null && logger .isTraceEnabled ()) {
224
224
logger .trace ("No handler mapping found for [" + lookupPath + "]" );
@@ -388,32 +388,36 @@ protected void registerHandler(String urlPath, Object handler) throws BeansExcep
388
388
if (mappedHandler != null ) {
389
389
if (mappedHandler != resolvedHandler ) {
390
390
throw new IllegalStateException (
391
- "Cannot map handler [ " + handler + "] to URL path [" + urlPath +
392
- "]: There is already handler [ " + resolvedHandler + "] mapped." );
391
+ "Cannot map " + getHandlerDescription ( handler ) + " to URL path [" + urlPath +
392
+ "]: There is already " + getHandlerDescription ( mappedHandler ) + " mapped." );
393
393
}
394
394
}
395
395
else {
396
396
if (urlPath .equals ("/" )) {
397
397
if (logger .isInfoEnabled ()) {
398
- logger .info ("Root mapping to handler [ " + resolvedHandler + "]" );
398
+ logger .info ("Root mapping to " + getHandlerDescription ( handler ) );
399
399
}
400
400
setRootHandler (resolvedHandler );
401
401
}
402
402
else if (urlPath .equals ("/*" )) {
403
403
if (logger .isInfoEnabled ()) {
404
- logger .info ("Default mapping to handler [ " + resolvedHandler + "]" );
404
+ logger .info ("Default mapping to " + getHandlerDescription ( handler ) );
405
405
}
406
406
setDefaultHandler (resolvedHandler );
407
407
}
408
408
else {
409
409
this .handlerMap .put (urlPath , resolvedHandler );
410
410
if (logger .isInfoEnabled ()) {
411
- logger .info ("Mapped URL path [" + urlPath + "] onto handler [ " + resolvedHandler + "]" );
411
+ logger .info ("Mapped URL path [" + urlPath + "] onto " + getHandlerDescription ( handler ) );
412
412
}
413
413
}
414
414
}
415
415
}
416
416
417
+ private String getHandlerDescription (Object handler ) {
418
+ return "handler " + (handler instanceof String ? "'" + handler + "'" : "of type [" + handler .getClass () + "]" );
419
+ }
420
+
417
421
418
422
/**
419
423
* Return the registered handlers as an unmodifiable Map, with the registered path
0 commit comments