handler = ((String) handler).trim(); registerHandler(url, handler); }); if (logger.isDebugEnabled()) {
handler = ((String) handler).trim(); registerHandler(url, handler); }); if (logger.isDebugEnabled()) {
@Override public void registerHandler(String urlPath, Object handler) throws BeansException, IllegalStateException { super.registerHandler(urlPath, handler); }
@Override protected void registerHandler(final String urlPath, final Object handler) { if (!DUMMY.equals(urlPath)) { super.registerHandler(urlPath, handler); } } }
@Override protected void registerHandler(final String urlPath, final Object handler) { if (!DUMMY.equals(urlPath)) { super.registerHandler(urlPath, handler); } } }
/** * Register all handlers specified in the URL map for the corresponding paths. * @param urlMap Map with URL paths as keys and handler beans or bean names as values * @throws BeansException if a handler couldn't be registered * @throws IllegalStateException if there is a conflicting handler registered */ protected void registerHandlers(Map<String, Object> urlMap) throws BeansException { if (urlMap.isEmpty()) { logger.warn("Neither 'urlMap' nor 'mappings' set on SimpleUrlHandlerMapping"); } else { for (Map.Entry<String, Object> entry : urlMap.entrySet()) { String url = entry.getKey(); Object handler = entry.getValue(); // Prepend with slash if not already present. if (!url.startsWith("/")) { url = "/" + url; } // Remove whitespace from handler bean name. if (handler instanceof String) { handler = ((String) handler).trim(); } registerHandler(url, handler); } } }