2013-06-04 1 views
2

Мне нужно получить доступ к httpServletRequest в методе проверки весеннего веб-потока. Пожалуйста, помогите мне, как это сделать.Как получить httpServletRequest в методе проверки SpringWebFlow

Мой WebFlow для просмотра состояния: метод

<var name="search" class="com.test.form.Search"/> 
................... 
    <view-state id="search" model="search" view="searchPage"> 
      <transition on="submit" to="searchAction"> 
      </transition> 
     </view-state> 
............... 

Validate в поиск модели класса:

public void validateLoanSearch(ValidationContext context) { 
//I need to get a httpServletRequest here... 
} 

В действии/класс контроллера я могу получить его через RequestContext но ValidationContext дает только MessageContext , Есть идеи? Пожалуйста помоги.

ответ

2

У меня есть решение.

В классе бина или класса валидатора внутри использования метода проверки этого:

RequestContext rc = RequestContextHolder.getRequestContext(); 

RequestContextHolder становится доступным внутри метода валидации.