我使用以下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;
}
但我无法停止后退按钮动作。我的意思是它在退出后返回页面。
我在哪里弄错了? 怎么解决这个?
答案 0 :(得分:4)
cacheSeconds
是来自WebContentGenerator的继承方法。
AnnotationMethodHandlerAdapter
和RequestMappingHandlerAdapter
都属于这种情况。
所以你要做的就是调用正确的方法:
RequestMappingHandlerAdapter rmha = new RequestMappingHandlerAdapter();
rmha.setCacheSeconds(0);