Java

한글과 컨텐츠 형식 출력하기

liufeier 2021. 9. 2. 12:06
반응형

Nana.java

package com.newlectrue.web;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/hello2")
public class Nana extends HttpServlet {

	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//		super.service(req, resp);

		PrintWriter out = resp.getWriter();

		for (int i = 0; i < 100; i++) {
			out.println((i + 1) + ": 안녕 Servlet<br />");
		}

	}
}

 

크롬
엣지
ie

 

한글 출력 안됨. 크롬, 엣지에서 html 언어를 텍스트로 읽어들임

 

 

Nana.java

package com.newlectrue.web;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/hello2")
public class Nana extends HttpServlet {

	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setCharacterEncoding("utf-8");
		response.setContentType("text/html; charset=utf-8");

//		super.service(request, response);

		PrintWriter out = response.getWriter();

		for (int i = 0; i < 100; i++) {
			out.println((i + 1) + ": 안녕 Servlet<br />");
		}

	}
}

 

 

 

https://youtu.be/u6-D8CJbsmo?list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd 

 

반응형