Java 如何在Tomcat中无声地删除请求?

Java 如何在Tomcat中无声地删除请求?,java,tomcat,Java,Tomcat,从HttpServlet中是否可以删除请求而不返回任何http响应 对于任何给定的请求,HttpServlet提供一个HttpServletRequest和HttpServletResponse对象。我们是否可以采取任何措施导致连接断开且未发送响应?我查看了HttpServletResponsejavadoc,没有看到任何建议在不发送任何内容的情况下删除请求的内容 谢谢没有。总会有某种形式的回复,即使是很短的回复 严格来说,您可以通过终止Tomcat进程来防止响应,但这是一种非常过分的方法。可能

HttpServlet
中是否可以删除请求而不返回任何http响应

对于任何给定的请求,
HttpServlet
提供一个
HttpServletRequest
HttpServletResponse
对象。我们是否可以采取任何措施导致连接断开且未发送响应?我查看了
HttpServletResponse
javadoc,没有看到任何建议在不发送任何内容的情况下删除请求的内容


谢谢

没有。总会有某种形式的回复,即使是很短的回复


严格来说,您可以通过终止Tomcat进程来防止响应,但这是一种非常过分的方法。

可能是“if(condition){return;}”,它返回一个空响应,但实际上是一个响应。如果我没弄错的话,它甚至可能是200行。我所寻找的是一种忽略请求的方式。在决定忽略请求之前,我必须先处理该请求,因此我无法通过单独的过程进一步捕获它。我对此表示怀疑,因为请求方法无效,并且为您提供了一个
HttpServletResponse
对象。可能是通过抛出未经检查的异常,但即使这样,web.xml也应该说明要重定向到哪个资源,这将导致响应。@JoseMartinez:在决定忽略请求之前,我必须处理该请求是什么意思?为什么你会忽略一个请求,它会对期望得到响应的客户产生什么影响?好吧,实际上你似乎在处理非常特殊的客户。不幸的是,我认为过滤器也会发送响应。改用重定向怎么样?