Java 是否存在不实现HttpServletRequest的ServletRequest实现?
还是一个未实现HttpServletResponse的Java 是否存在不实现HttpServletRequest的ServletRequest实现?,java,http,servlets,Java,Http,Servlets,还是一个未实现HttpServletResponse的ServletResponse实现 更新 我是否总是需要在过滤器中检测它们?乙二醇 @Override public void doFilter(ServletRequest req, ServletResponse resp) throws IOException, ServletException { if (!(req instanceof HttpServletRequest) || !(resp instanceof Htt
ServletResponse
实现
更新
我是否总是需要在过滤器中检测它们?乙二醇
@Override
public void doFilter(ServletRequest req, ServletResponse resp) throws IOException, ServletException {
if (!(req instanceof HttpServletRequest) || !(resp instanceof HttpServletResponse)) {
// Unexpected
...
}
}
我唯一知道的是
提供ServletRequest接口的方便实现
希望将请求调整为
Servlet。此类实现包装器或装饰器模式。
方法默认为调用包装的请求对象
因此,它不能单独工作,因为它只是ServletRequest对象的包装器,您必须将其传递给其构造函数。为什么要这样做?只有在您没有扩展HttpServlet
的情况下。可能还有其他种类,例如FTPServlet。
但是我们有HttpServletRequestWrapper
。ServletRequestWrapper
的用法是什么?