유효성 확인을 위해 애플리케이션에 필터를 도입했습니다. 내가 방법을 doFilter 호출 할 때,ServletRequest에서 타입 캐스팅없이 doFilter에서 httpservletrequest를 얻으십시오.
public void doFilter (ServletRequest servletRequest, ServletResponse servletResponse,FilterChain filterChain)
나는 doFilter()
에 getParts()
을 사용할 수 없습니다. getParts()
은 HttpServletRequest
에서 사용할 수 있습니다.
ServletRequest
에서 HttpServletRequest
으로 캐스트해도 null 값을 얻고 있습니다.
질문 : HttpServletRequest
doFilter()
에 액세스 할 수있는 방법이 있습니까? ServletRequest
에서 캐스트하지 않으시겠습니까? 또는 doFilter()
내부에있는 HttpServletRequest
에 직접 액세스하지 않고 직접 액세스 할 수 있습니까? 다음은
내가이 알려진하지만 해결 문제 톰캣에서 오류
for(final Part part : ((HttpServletRequest) servletRequest).getParts())
어떤 서블릿 컨테이너를 사용합니까? 수코양이? 어떤 버전입니까? – vanje
Tomcat 7을 사용하고 있습니다. – Lokesh
어떻게 형변환을해서 문제를 해결할 수 있습니까? 형식 변환이 성공 했으므로 문제가되지 않으므로이를 피하고 싶지는 않습니다. – EJP