Я представил фильтр в своем приложении для проверки. Когда я призываю doFilter метод,Получить httpservletrequest в doFilter без литья типов из ServletRequest
public void doFilter (ServletRequest servletRequest, ServletResponse servletResponse,FilterChain filterChain)
Я не могу использовать getParts()
в doFilter()
. getParts()
доступен в HttpServletRequest
.
Несмотря на то, что я печатаю от ServletRequest
до HttpServletRequest
, я получаю нулевое значение.
Вопрос в том, есть ли какой-либо доступ к HttpServletRequest
внутри doFilter()
без литых качеств от ServletRequest
? Или как я могу напрямую получить доступ к HttpServletRequest
внутри doFilter()
, не передавая его методу?
Ниже фрагмент кода я получаю ошибку
for(final Part part : ((HttpServletRequest) servletRequest).getParts())
Какой контейнер сервлетов вы используете? Кот? Какая версия? – vanje
Я использую Tomcat 7. – Lokesh
Как бы не прибегнуть к типу решения проблемы? Типс преуспел, так что это не проблема, поэтому нет причин хотеть этого избежать. – EJP