Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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
Java servlet中的PrintWriter对象_Java_Jsp_Servlets - Fatal编程技术网

Java servlet中的PrintWriter对象

Java servlet中的PrintWriter对象,java,jsp,servlets,Java,Jsp,Servlets,当我们使用控制台写入时,通过系统类访问out对象 但是在使用servlets时,使用printWriter对象代替PrintStream类对象?,因为我们不是在系统上写,而是在网页上写。 以下是javadoc所说的 印刷工 与PrintStream类不同,如果启用了自动刷新,则仅在调用println、printf或format方法之一时,而不是在输出换行符时,才会执行自动刷新。这些方法使用平台自己的行分隔符概念,而不是换行符 因为我们写它是为了在网页上显示。为什么?因为写控制台和网页浏览器之间有

当我们使用控制台写入时,通过系统类访问out对象
但是在使用servlets时,使用printWriter对象代替PrintStream类对象?

,因为我们不是在
系统上写,而是在网页上写。
以下是javadoc所说的

印刷工

与PrintStream类不同,如果启用了自动刷新,则仅在调用println、printf或format方法之一时,而不是在输出换行符时,才会执行自动刷新。这些方法使用平台自己的行分隔符概念,而不是换行符


因为我们写它是为了在网页上显示。

为什么?因为写控制台和网页浏览器之间有区别

这个,

返回可以向客户端发送字符文本的PrintWriter对象PrintWriter使用getCharacterEncoding()返回的字符编码。。如果响应的字符编码没有按照getCharacterEncoding中的描述指定(即,该方法仅返回默认值ISO-8859-1),则getWriter将其更新为ISO-8859-1


当系统输出时,
writer
无法正确进行Unicode字符转换。

我知道这一点,但两者的功能几乎相同,因此为什么要创建新的额外类这个问题令人费解。请改正你的语法和标点符号。谢谢