練習問題 解答

5.6 練習問題 解答

問1

① ×:英文字などISO-8859-1(Latin1)が対応した文字は文字化けしません。
② ○
③ ○
④ ×:表示する文字が対応していない文字エンコーディングを記述してしまうと文字化けが発生します。
⑤ ×:HTMLタグは表示されず画面が正しく表示されます。

問2

① response
② text
③ plain
④ charset
⑤ UTF-8

response.setContentType(“text/ plain; charset= UTF-8”);

問3

 この画面を表示するには、以下のサーブレットを実行します。

➢ Practice0501Servlet.java
1package ch05exercise;
2 
3import java.io.IOException;
4import java.io.PrintWriter;
5 
6import jakarta.servlet.ServletException;
7import jakarta.servlet.annotation.WebServlet;
8import jakarta.servlet.http.HttpServlet;
9import jakarta.servlet.http.HttpServletRequest;
10import jakarta.servlet.http.HttpServletResponse;
11 
12@WebServlet("/Practice0501Servlet")
13public class Practice0501Servlet extends HttpServlet {
14 
15    protected void doGet(HttpServletRequest request, HttpServletResponse response)
16            throws ServletException, IOException {
17        //HTMLの出力
18        PrintWriter out = response.getWriter();
19        out.println("<HTML>");
20        out.println("<HEAD>");
21        out.println("<TITLE>Practice0501Servlet</TITLE>");
22        out.println("</HEAD>");
23        out.println("<BODY>");
24        out.println("JSP/サーブレット基礎<br>");
25        out.println("初めてのプログラム作成問題です。<br>");
26        out.println("がんばってください。<br>");
27        out.println("</BODY>");
28        out.println("</HTML>");
29    }
30 }

NEXT>> 第6章 はじめてのJSP

f