인프런 커뮤니티 질문&답변

iimjjo님의 프로필 이미지

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 응답 데이터 - 단순 텍스트, HTML

2강 - Http 응답 데이터 - Html 질문

작성

·

101

0

html 응답에 <head>태그가 없는 이유가
response 객체에 contentType이랑 encoding 형식을 지정해줘서 그런 것 맞나요 ?

 

package hello.servlet.basic.response;
 **
 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>");
    }
 }

답변 1

0

안녕하세요. iimjjo님, 공식 서포터즈 OMG입니다.

아래 링크의 영한님 말씀처럼 본 강의에서 전달하려는 내용이 HTML 을 정확하게 렌더링 하는 것이 아니여서 HTML 구조에 대해 크게 신경쓰지 않으신 것 같습니다 ^^

https://www.inflearn.com/questions/1189166

감사합니다.

iimjjo님의 프로필 이미지

작성한 질문수

질문하기