RequestMappingHandlerAdapter

RequestMappingHandlerAdapter

我使用以下bean来使浏览器注销后无法返回

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="cacheSeconds" value="0" />
    </bean>


在Spring 3.2.8.RELEASE中不推荐使用此类,因此我使用了以下命令

@Bean
    public RequestMappingHandlerAdapter requestMappingHandlerAdapter() {

        RequestMappingHandlerAdapter rmha = new RequestMappingHandlerAdapter();
        rmha.setCacheSecondsForSessionAttributeHandlers(0);

        return rmha;
    }


但是我无法停止后退按钮动作。我的意思是注销后返回页面。

我在哪里犯错?
如何解决这个问题?

最佳答案

cacheSeconds是从WebContentGenerator继承的方法。

AnnotationMethodHandlerAdapterRequestMappingHandlerAdapter都是这种情况。

因此,您要做的就是像之前调用的那样调用正确的方法:

RequestMappingHandlerAdapter rmha = new RequestMappingHandlerAdapter();
rmha.setCacheSeconds(0);

08-07 15:04