• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

24.06.20 15:55 작성 조회수 38

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

OMG님의 프로필

OMG

2024.06.21

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

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

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

감사합니다.

채널톡 아이콘