2009-07-28 4 views

Odpowiedz

12

Interfejs ViewResolver nie jest dostarczany z aktualnego zapytania, a więc ani robić implementacje niego.

Jednak masz możliwość pobierania bieżącego żądania od RequestContextHolder, która wykorzystuje zmienne wątku związanego do przechowywania rzeczy jak żądanie, ale nie całkiem:

((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest(); 
+0

dzięki. To załatwia sprawę. Jakiekolwiek skutki uboczne tej techniki powinienem być świadomy? –

+0

Nie skutków ubocznych per se, ale należy pamiętać, że posiadacz kontekst jest inicjowany przez DispatcherServlet. Tak długo, jak twoje wnioski przez to przechodzą, powinieneś być w porządku, o ile nie zaczniesz robić pyskatych rzeczy z gwintowaniem tła. – skaffman