response.getWriter()。write()とresponse.getWriter()。print()の違い



Difference Between Response



response.getWriter()は、印刷出力ストリームであるPrintWriterを返します。
response.getWriter()。print()は、テキスト形式(htmlタグを含む)を印刷および出力できるだけでなく、オブジェクトをデフォルトのエンコーディングでバイナリバイト出力に変換することもできます。アプリケーションの範囲はwrite()よりも大きくなります。
response.getWriter()。writer()は、テキスト形式(htmlタグを含む)のみを出力でき、オブジェクトは出力できません。

hello.java

package com.yxtech public class Hello { public Hello() { System.out.println('hello') } }

出力オブジェクトのサーバー側コード:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Hello hello = new Hello() response.setContentType('text/htmlcharset=UTF-8')//Set the response type and encoding PrintWriter out = response.getWriter() out.println('') out.println(' ') out.println(' A Servlet') out.println(' ') out.println(hello) //out.write(hello) error out.println(' ') out.println('') out.close() }

演算結果:

画像