我使用以下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继承的方法。AnnotationMethodHandlerAdapter
和RequestMappingHandlerAdapter
都是这种情况。
因此,您要做的就是像之前调用的那样调用正确的方法:
RequestMappingHandlerAdapter rmha = new RequestMappingHandlerAdapter();
rmha.setCacheSeconds(0);