gpt4 book ai didi

java - 为什么 Servlet.service() 方法返回 void 而不是 ServletResponse 的实例?

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:37 25 4
gpt4 key购买 nike

为什么 Servlet 接口(interface)中的 service() 方法不返回 ServletResponse 的实例,而是在 ServletResponse 上工作 容器提供的对象?

简单来说,为什么Servlet接口(interface)的服务方法是这样的:

public void service(ServletRequest request, ServletResponse response);

不喜欢:

public ServletResponse service(ServletRequest request);

最佳答案

如果响应对象由 servlet 容器提供,它可以控制诸如缓冲之类的事情的处理方式。例如,假设您创建了自己的 ServletResponse - 如果响应超过一定长度,容器将如何管理流式传输响应的能力,而不是缓冲数据?

关于java - 为什么 Servlet.service() 方法返回 void 而不是 ServletResponse 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com