org.springframework.web.servlet.handler

Class ConversionServiceExposingInterceptor

  • All Implemented Interfaces:
    AsyncHandlerInterceptor, HandlerInterceptor


    public class ConversionServiceExposingInterceptor
    extends HandlerInterceptorAdapter
    Interceptor that places the configured ConversionService in request scope so it's available during request processing. The request attribute name is "org.springframework.core.convert.ConversionService", the value of ConversionService.class.getName().

    Mainly for use within JSP tags such as the spring:eval tag.

    Since:
    3.0.1
    Author:
    Keith Donald
    • Constructor Detail

      • ConversionServiceExposingInterceptor

        public ConversionServiceExposingInterceptor(ConversionService conversionService)
        Parameters:
        conversionService - the conversion service to export to request scope when this interceptor is invoked
    • Method Detail

      • preHandle

        public boolean preHandle(HttpServletRequest request,
                                 HttpServletResponse response,
                                 java.lang.Object handler)
                          throws ServletException,
                                 java.io.IOException
        Description copied from class: HandlerInterceptorAdapter
        This implementation always returns true.
        Specified by:
        preHandle in interface HandlerInterceptor
        Overrides:
        preHandle in class HandlerInterceptorAdapter
        Parameters:
        request - current HTTP request
        response - current HTTP response
        handler - chosen handler to execute, for type and/or instance evaluation
        Returns:
        true if the execution chain should proceed with the next interceptor or the handler itself. Else, DispatcherServlet assumes that this interceptor has already dealt with the response itself.
        Throws:
        ServletException
        java.io.IOException