본문 바로가기

Spring

[Spring] HttpServletResponse - html 응답

반응형

HttpServletResponse 

1. http응답으로 html 반환할 때는 content-type을 text/html로 저장해야 된다. 

HttpServletResponse - html 응답

2. 소스 코드 

package hello.servlet.basic.request;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "responseHtmlServlet", urlPatterns = "/response-html")
public class ResponseHtmlServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse
            response)
            throws ServletException, IOException {
        //Content-Type: text/html;charset=utf-8
        response.setContentType("text/html");
        response.setCharacterEncoding("utf-8");
        PrintWriter writer = response.getWriter();
        writer.println("<html>");
        writer.println("<body>");
        writer.println(" <div>안녕</div>");
        writer.println("</body>");
        writer.println("</html>");
    }
}

 

3. 브라우저에 출력되는 '안녕'은 문자가 아니라 HTML 언어다. 

 

반응형