java - LocaleChangeInterceptor.preHandle 中的对象处理程序有什么用

标签 java spring locale

我担心传递给 LocaleChangeInterceptor.preHandle() 的参数(对象处理程序)。

当我调用 preHandle() 时,我可以传递当前的请求、响应对象。但我从哪里得到处理程序。

有什么建议吗?

最佳答案

通常,Spring 命名法中的handler 指的是处理当前请求的@Controller 实现的实例。

对于LocaleChangeInterceptor,不使用处理程序参数,因此您可以传递任何内容。但是,如果可能的话,您应该传递 Controller 实例,以遵守约定。

编辑:你为什么首先调用它?它应该有一个拦截器,并且只能由 Spring MVC 框架调用。

关于java - LocaleChangeInterceptor.preHandle 中的对象处理程序有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596783/

相关文章:

spring - 将 OSB 转换为 Camel/Spring

javascript - 如何根据用户区域设置格式化数字和日期?

java - Android:找不到我的包文件夹来放置数据库文件?

Spring Boot - 更改登录页面上的区域设置

java - Spring的DataBinder是如何用来转换普通参数值的?

python: locale.Error: 不支持的区域设置

java - 获取 GWT 中的当前区域设置

java - 根据JFrame Resize控制JPanels大小

java - jsp 中的过滤字符串不适用于括号 []

java - 使用 jpa 进行多次更新