Looks like there are some
thread bound context holder classes
ExternalContextHolder and RequestContextHolder
I am not sure if these will help you or not.
Alternatively if you have an evaluate action you can pass it in, and have your Controller method accept a RequestContext.