注销后,Spring MVC禁用后退按钮操作

时间:2014-03-29 07:14:07

标签: java spring spring-mvc

我使用以下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;
    }

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

我在哪里弄错了? 怎么解决这个?

1 个答案:

答案 0 :(得分:4)

cacheSeconds是来自WebContentGenerator的继承方法。

AnnotationMethodHandlerAdapterRequestMappingHandlerAdapter都属于这种情况。

所以你要做的就是调用正确的方法:

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