-
servlet - 2 : servlet 클래스 기본 구조servlet/servlet 2021. 11. 26. 02:31728x90반응형
1.WebServlet
2.resp.setCharacterEncoding("UTF-8")
resp.setContentType("text/html; charset=UTF-8")3.PrintWriter out = resp.getWriter();
package com.newlecture.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/hello") // Annotation을 이용한 맵핑 public class Nana extends HttpServlet{ //request : 요청도구, response : 출력도구 둘다 객체 protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { resp.setCharacterEncoding("UTF-8");//UTF-8 방식으로 보냄 resp.setContentType("text/html; charset=UTF-8");//브라우저가 이렇게 해석해라라고 알려줌 PrintWriter out = resp.getWriter();//출력 스트림 for(int i = 0 ; i < cnt ; i++) out.println(i+". 안녕 <br>"); } }
@WebServlet("/hello") // Annotation을 이용한 맵핑
맵핑을 통해 url이 hello일 때 파일 경로가 달라도 맵핑을 통해 이 파일을 열어준다.
resp.setCharacterEncoding("UTF-8"); //출력 코딩방식 설정
resp.setContentType("text/html; charset=UTF-8");//브라우저가 받아서 어떻게 해석할지 설정이 두설정을 안해주면 이 클래스 안에서 html에서 한글을 입력하고 출력할 때 한글이 꺠진다.
PrintWriter out = resp.getWriter();
출력 스트림 객체 생성
728x90반응형'servlet > servlet' 카테고리의 다른 글
서블릿 6 - submit이 여러개 일 경우 (0) 2021.11.26 서블릿 5 - 서블릿 필터 (0) 2021.11.26 서블릿 - 사용자 입력을 통한 GET, POST 요청 (0) 2021.11.26 servlet - 3 querystring ( 페이지에서 request 받기 ) (0) 2021.11.26 Servlet - 1 (0) 2021.11.26