練習問題 解答
5.6 練習問題 解答
問1
① ×:英文字などISO-8859-1(Latin1)が対応した文字は文字化けしません。
② ○
③ ○
④ ×:表示する文字が対応していない文字エンコーディングを記述してしまうと文字化けが発生します。
⑤ ×:HTMLタグは表示されず画面が正しく表示されます。
問2
① response
② text
③ plain
④ charset
⑤ UTF-8
response.setContentType(“text/ plain; charset= UTF-8”);
問3
この画面を表示するには、以下のサーブレットを実行します。
➢ Practice0501Servlet.javapackage ch05exercise; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Practice0501Servlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //コンテンツタイプの指定 response.setContentType("text/html; charset=UTF-8"); //HTMLの出力 PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<HEAD>"); out.println("<TITLE>Practice0501Servlet</TITLE>"); out.println("</HEAD>"); out.println("<BODY>"); out.println("JSP/サーブレット基礎<br>"); out.println("初めてのプログラム作成問題です。<br>"); out.println("がんばってください。<br>"); out.println("</BODY>"); out.println("</HTML>"); } }