호기심 많은 개발자 🚀
Servlet(2022.01.05) 본문
- 웹 서버측에서 자바를 사용한 프로그램을 동작시키는 기술
- 목적 ? 동적으로 웹 페이지를 만들기 위해서!!
Servlet Class 서블릿 클래스
- 자바 클래스
1. 작성규칙
a. javax.servlet.Servlet 인터페이스를 구현한다. > 복잡함
b. javax.servlet.http.HttpServlet 클래스를 상속받는다 > 간편함 > 선택
2. doGet/doPost 메소드 선언
- 둘 중 하나 선언 or 둘 다 선언
- 클라이언트 ( 브라우저) 의 요청이 들어오면 자동으로 호출되는 메소드
- 동적으로 HTML 페이지를 만드는 역할
- 메소드 작성 규칙
a. 매개변수 작성(2개)
1. java.servlet.http.HttpServletRequest
2. java.servlet.http.HttpServletResponse
b. 예외 미루기
1. java.io.IOException
2. java.servlet.ServletException
- 동적 HTML 문서 작성 구현
- HttpServletResponse 객체의 getWriter() 메소드 호출 PrintWriter 객체 반환
- PrintWriter 객체의 printXXX("")를 사용해서 동적으로 코드를 작성한다.
- 페이지 완성 > 브라우저에게 반환
- 자바를 브라우저를 통해서 호출할 방법 필요
- 가상주소
public void doGet(HttpServletRequest request , HttpServletResponse response) throws IOException, ServletException{ response.setCharacterEncoding("UTF-8"); PrintWriter writer = response.getWriter(); writer.print(""); writer.print(""); writer.print(""); writer.print("Hello"); writer.print(""); writer.print(""); writer.print(" Hello World!!"); writer.print("서블릿으로 만든 페이지 입니다.123123"); writer.print(""); writer.print(""); writer.close(); //http://localhost:8990/ServletTest/servlet/com.test.servlet.Hello }
'WEB > Servlet' 카테고리의 다른 글
servlet(2022.01.06) (0) | 2022.01.06 |
---|
Comments