반응형
HttpServletResponse
1. http응답으로 html 반환할 때는 content-type을 text/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 언어다.
반응형
'Spring' 카테고리의 다른 글
MVC 패턴 : 모델, 뷰, 컨트롤러의 역할 (0) | 2023.10.06 |
---|---|
[spring] 회원가입 spring security 사용 (0) | 2023.09.24 |
[Spring] text 메시지 HTTP 바디에 담아 전송 및 읽기 (0) | 2023.09.12 |
[Spring] 게시판 검색창 입력 후 페이징 처리시 유지 안되는 경우 해결방법(session 사용) (0) | 2023.08.28 |
[Spring] GET 쿼리 파라미터 조회하기 (0) | 2023.07.19 |