Spring:在自定义ViewResolver中访问HttpServletRequest

5 spring

我想在自定义基于InternalResourceViewResolver的解析器中访问原始请求的HttpServletRequest对象.有没有简单的方法来做到这一点?我在这里使用Spring 2.5.

ska*_*man 12

ViewResolver接口不与当前请求提供,并且这样做既不它的实现.

但是,您可以选择从中获取当前请求,该请求RequestContextHolder使用线程绑定变量来存储请求等内容,但它并不漂亮:

((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest();
Run Code Online (Sandbox Code Playgroud)