gpt4 book ai didi

spring-mvc - 在Spring 4.0中从请求获取时区信息

转载 作者:行者123 更新时间:2023-12-04 21:52:07 29 4
gpt4 key购买 nike

有一个新功能可以在Web请求对象中获取时区信息。参见http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/mvc.html#mvc-timezone中的16.9.1节

但是我无法解决我们如何从请求中获取时区信息,或者应该使用哪种方法获取时区信息?

https://github.com/spring-projects/spring-framework/blob/v4.0.7.RELEASE/spring-webmvc/src/main/java/org/springframework/web/servlet/support/RequestContext.java#L242上查找并遵循了源代码之后,我尝试手动打印它

println WebUtils.getSessionAttribute(request, SessionLocaleResolver.class.getName() + ".TIME_ZONE")

有什么帮助吗?

最佳答案

只需添加TimeZone类型的方法参数即可获得它。

@RequestMapping
public String foo(TimeZone timezone) { ... }

那应该做。

如果您真的想自己做,请使用 RequestContextUtils.getTimeZone(request)方法。
@RequestMapping
public String foo(HttpServletRequest request) {
TimeZone timezone = RequestContextUtils.getTimeZone(request);
...
}

关于spring-mvc - 在Spring 4.0中从请求获取时区信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27689152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com