본문 바로가기

서버
(51)
이클립스로 Servlet 프로그래밍 시작 // html 문서 - webapp이 홈 디렉토리! - 우클릭하여 파일을 만든다. // 브라우저 설정 - [Window] -> [Web Browser] // 루트 프로젝트가 되도록 설정 - 프로젝트명 우클릭 -> [Properties] - [Web Project Settings] -> Context root를 / 로 변경 - sersver에서 기존 것 삭제 // 서블릿 프로그램 - Java Resources -> src가 홈 디렉토리! - 우클릭하여 클래스를 만든다. (패키지명 필요) - 서블릿 클래스 구현 package com.sorrel012.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servlet..
메모장으로 Servlet 프로그램 만들기 1. 메모장에 서블릿 코드 작성 2. 컴파일 하기(cd로 파일 저장 경로로 이동한 후 아래 코드 입력) javac -cp C:\apache-tomcat-9.0.70\lib\servlet-api.jar Sorrel.java 3. ROOT 디렉토리의 하위 디렉토리인 WEB-INF에 classes 디렉토리 생성 후 class 파일 이동하기 4. WEB-INF에 있는 web.xml 파일에 매핑 방식 추가 na Sorrel na /hello 5. startup.bat 재실행 후 주소창에 localhost:8080/hello 입력 // 문자열 출력 1. 메모장에 서블릿 코드 작성(위에서 작성한 코드에 추가) 2. 컴파일 하기(cd로 파일 저장 경로로 이동한 후 아래 코드 입력) javac -cp C:\apache-..
Servlet, JSP // Servlet, 서블릿 - 웹서버 측에서 자바를 사용한 프로그램을 동작시키는 기술(환경) - 목적: 클라이언트 요청에 따라 동적으로 웹페이지 생성 // Servlet Class, 서블릿 클래스 - 자바 클래스 - 서블릿(역할 부여) - 작성 규칙 1. 서블릿 클래스 선언 a. javax.servlet.Servlet 인터페이스를 구현한다. > 복잡함 javax.servlet.http.HttpServlet 클래스를 상속 받는다.(위의 인터페이스를 상속받은 클래스) > 간편함 > 주로 사용★★★ 2. doGet/doPost 메서드 선언 - 둘 중 하나 선언 or 둘다 선언 - 클라이언트(브라우저)의 요청이 들어오면 자동으로 호출되는 메서드 - 동적으로 HTML 페이지를 만드는 역할 1) doGet - 2..