Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http ServletResponse的setContentLength()方法实际上做什么?_Http_Jsp_Servlets - Fatal编程技术网

Http ServletResponse的setContentLength()方法实际上做什么?

Http ServletResponse的setContentLength()方法实际上做什么?,http,jsp,servlets,Http,Jsp,Servlets,根据文档,ServletResponse接口的setContentLength(int len)方法设置HTTP servlet中响应中内容体的长度,该方法设置HTTP内容长度头 参数: len-一个整数,指定返回给客户端的内容的长度;设置内容长度标题 下面是类的doGet()方法的示例,该类扩展了HttpServlet: public void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOExc

根据文档,
ServletResponse
接口的
setContentLength(int len)
方法设置HTTP servlet中响应中内容体的长度,该方法设置HTTP内容长度头

  • 参数:
    len
    -一个整数,指定返回给客户端的内容的长度;设置内容长度标题
下面是类的
doGet()
方法的示例,该类扩展了
HttpServlet

public void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
response.setContentType(“文本/普通”);
响应。设置内容长度(6);
PrintWriter out=response.getWriter();
写出(“你叫什么名字?”);
out.write(“+response.isCommitted());
}
当我在Chrome浏览器上运行时,输出是:
你叫什么名字?错误

我弄不清楚计算
setContentLength()
的长度的实际指标是什么,不管是字节、字符还是其他形式,如果它设置了正文的内容长度,为什么
response.isCommitted()
返回
false
并且我想要输出的文本长度没有被截断?谢谢

我搞不清楚计算长度的度量是什么 这里的setContentLength()的值,无论是字节、字符还是 某物

它在
字节中

有关详细信息,请查看或第14.13节内容长度

当我在Chrome浏览器上运行此命令时,输出是:您的目标是什么 名称错误

我怀疑你说的话的正确性

下面是我的Chrome浏览器的屏幕截图:

下面是我的Firefox浏览器的屏幕截图:

我搞不清楚计算长度的度量是什么 这里的setContentLength()的值,无论是字节、字符还是 某物

它在
字节中

有关详细信息,请查看或第14.13节内容长度

当我在Chrome浏览器上运行此命令时,输出是:您的目标是什么 名称错误

我怀疑你说的话的正确性

下面是我的Chrome浏览器的屏幕截图:

下面是我的Firefox浏览器的屏幕截图:


谢谢您的回答。这应该是它的工作原理,我只是不知道为什么我的浏览器输出我上面给出的文本。谢谢回答。这应该是它的工作原理,我只是不知道为什么我的浏览器输出我上面给出的文本。