22
public class HelloWorld extends HttpServlet{ 
      public void doGet(HttpServletRequest request, 
      HttpServletResponse response)
      throws ServletException,IOException{
      **response.setContentType("text/html");**
      PrintWriter pw = response.getWriter();
      pw.println("<html>");
      pw.println("<head><title>Hello World</title></title>");
      pw.println("<body>");
      pw.println("<h1>Hello World</h1>");
      pw.println("</body></html>");
      }
    }
4

6 に答える 6

22

コンテンツ内の値の同じバイト単位のシーケンスが複数の方法で解釈される可能性があるため、コンテンツ タイプは HTTP 応答に含まれます。(*)

http は単なる HTML (js、css、および画像は明らかな例です) 以外のものを転送できることを覚えておいてください。場合によっては、受信者は受信するオブジェクトのタイプを認識できません。


(*) ここで明らかなのは XHTML - XML です。のコンテンツ タイプで提供される場合application/xml、受信者それを XML として処理する必要があります。として提供されている場合はapplication/xhtml+xml、XHTML として扱う必要があります。

于 2013-01-12T06:49:28.827 に答える
6

これは、クライアントに送信する応答のタイプを意味します。次のようなコンテンツ タイプがあります。

 res.setContentType("image/gif");
 res.setContentType("application/pdf");
 res.setContentType("application/zip");
于 2013-01-12T06:58:23.987 に答える
2
response.setContentType("text/html");

上記のコードは「HTTP 応答」に含まれており、ブラウザーが応答の形式を通知して、ブラウザーがそれを解釈できるようにします。

于 2013-01-17T06:03:34.420 に答える
1

これはMIMEタイプの 1 つで、この場合は応答ヘッダーMIMEタイプでtext/htmlあり、html タイプを表示することを意味します。ブラウザへの情報です。他にもエクセル、zipなどを表示するように設定できるタイプがあります。 詳しくはMIME Typeをご覧ください

于 2013-01-12T06:51:31.223 に答える