Java org.apache.catalina.servlet4preview.http.HttServletResponse在哪里?
这很疯狂,但是哪个包(工件)包含Java org.apache.catalina.servlet4preview.http.HttServletResponse在哪里?,java,spring-boot,tomcat,catalina,Java,Spring Boot,Tomcat,Catalina,这很疯狂,但是哪个包(工件)包含org.apache.catalina.servlet4preview.http.HttServletResponse? 它过时了吗?我可以很好地导入org.apache.catalina.servlet4preview.http.HttpServletRequest 我已经有了依赖关系(怀着绝望的希望一次尝试一个) org.apache.tomcat.tomcat-catalina org.apache.tomcat.tomcat-servlet-api org
org.apache.catalina.servlet4preview.http.HttServletResponse
?
它过时了吗?我可以很好地导入org.apache.catalina.servlet4preview.http.HttpServletRequest
我已经有了依赖关系(怀着绝望的希望一次尝试一个)
org.apache.tomcat.tomcat-catalina
org.apache.tomcat.tomcat-servlet-api
org.apache.tomcat.tomcat-coyote
org.apache.tomcat.tomcat-util
org.apache.catalina.catalina
org.apache.tomcat.tomcat-annotations-api
编辑:
我想实现一个,以便在每个请求上执行自定义逻辑并可能重定向。preHandle()方法接受HttpServletResponse作为第二个参数。不接受javax
one(在本例中,该方法不会重写其超级类对应项)
基于这个名称,我怀疑它是Servlet 4.0规范类的某个预览版本。是的。您需要它做什么?似乎没有用于
HttpResponse
的预览界面,可能没有用于响应的新功能。但是无论如何,您不应该使用该接口,为什么不使用标准的javax.*
interfaces?方法preHandle()是由org.apache.catalina.servlet4preview定义的。你认为我可以用什么接口来代替HandlerInterceptorAdapter?不是。Spring永远不会使用内部Tomcat接口。我不知道您是如何无意中导入该包的,但您应该使用javax.*
包。
import org.apache.catalina.servlet4preview.http.HttpServletRequest;
//import org.apache.catalina.servlet4preview.http.HttServletResponse; //cannot find symbol
import org.apache.catalina.servlet4preview.http.ServletMapping;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler) throws Exception {