【问题标题】:PrintWriter Object in ServletsServlet 中的 PrintWriter 对象
【发布时间】:2013-09-30 18:21:40
【问题描述】:

当我们使用控制台写入时,通过 System 类访问 out 对象 但是在使用 servlets 时使用 printWriter 对象而不是 PrintStream 类对象?

【问题讨论】:

  • 这个问题难以理解。请更正您的语法和标点符号。谢谢!

标签: java jsp servlets


【解决方案1】:

因为我们不是在System 上写作,而是在网页上写作。 这是 javadoc 所说的

PrintWrtier

与 PrintStream 类不同,如果启用了自动刷新,它将仅在调用 println、printf 或格式方法之一时完成,而不是在碰巧输出换行符时完成。这些方法使用平台自己的行分隔符而不是换行符

【讨论】:

    【解决方案2】:

    因为我们正在编写它以显示在网页上。

    【讨论】:

    • 我知道这一点,但两者的功能几乎相同,所以为什么要创建新的额外类
    【解决方案3】:

    为什么因为写入控制台和网络浏览器之间存在差异

    writer attached to response object

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

    附加的系统 writer 没有正确进行 Unicode 字符转换。

    【讨论】:

      猜你喜欢
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-18
      • 2011-02-12
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多