작성
·
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
감사합니다.