6/21 Servlet 본격적으로 살펴보기

리무 rimu ·2023년 6월 21일
0

Co.

목록 보기
5/43

프로젝트 만들기

Servlet은 java언어를 사용해서 웹프로그램을 제작하는 것
간단한 Servlet 프로젝트를 만들어보면서 전체적인 구조(흐름) 파악

  • Servlet클래스는 HttpServlet 클래스 상속받음!

GET 방식: URL값으로 정보가 전송되어 보안에 약함 (Form 태그(Html) method 속성 값 = get)

  • html내 form 태그의 method 속성이 get일 경우 호출
  • 웹브라우저의 주소창을 이용하여 servlet을 요청한 경우에도 호출
    doGet메서드는 매개변수로 HttpServletRequest와 HttpServletResponse로 받음

doGet 메서드를 실행하면

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("doGet");
		
		response.setContentType("text/html; charset=euc-kr");
		PrintWriter writer = response.getWriter();
		
		writer.println("<html>");
		writer.println("<head>");
		writer.println("</head>");
		writer.println("<body>");
		writer.println("HelloPeach~~");
		writer.println("</body>");
		writer.println("</html>");
		
		writer.close();
		
	}

POST 방식:  header를 이용해 정보가 전송되어 보안에 강함 (Form 태그(Html) method 속성 값 = post)

Context Path

  • WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path
  • 이클립스에서 프로젝트를 생성하면 자동으로 server.xml에 추가됨
profile
JAVA / SQL / Spring 을 공부하고 있습니다 🐥

0개의 댓글