2017-02-12 16 views
-1

Я сейчас работаю с весной. Мне нужно получить URL-адрес, запрошенный пользователем. есть ли способ получить это через весенний класс конфигурации безопасности? любые предложения будут оценены,Получить запрашиваемый у пользователя адрес в весенней безопасности

спасибо

+0

Да. Есть выход. –

+0

как? сделать это здесь – pjishnu

+0

Где его использовать? Вы можете ввести HttpServletRequest в свой метод @RequestMapping и запросить запрошенный uri (http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()) –

ответ

0

Воспользоваться RequestContextHolder: Doc: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/context/request/RequestContextHolder.html

класса Holder выставить веб-запрос в виде потока связанного объекта RequestAttributes , Запрос будет унаследован любыми дочерними потоками, порожденными текущим потоком, если для наследуемого флага установлено значение true.

((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest().getRequestURI() 

или

((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest().getRequestURL()