전체 글

전체 글

    [JSP] Servlet 작성규칙 및 객체와 doGet() / doPost() 호출하기

    Servlet이란? Servlet interface를 implements하여 생성한 자바 클래스 서블릿은 서블릿 엔진에 의해 동작을 하며 여러 사용자에 의해 호출 될 수 있다. 서블릿의 인스턴스는 재활용이 가능하다. 서블릿 작성 규칙 1. 서블릿 java.servlet.http.HttpServlet 클래스를 상속해야한다. 2. doGet 또는 doPost 메서드안에 클라이언트의 요청이 왔을 때 처리해야 할 일들을 기술 3. HTML 문서를 출력하는데 있어서, doGet이나 doPost 메서드의 두번째 인자를 이용한다. HttpServletRequest : 사용자의 정보를 서블릿 엔진에 전달하는 객체 - 파라미터의 이름과 값 - 사용자 컴퓨터 이름 - 요청받는 서버의 이름 - input type의 데이터 ..

    [JSP] Servlet과 URL 맵핑이란

    * URL 맵핑은 보안상 문제로 경로 노출을 방지하기 위해 사용한다. Servlet의 특징 동적 웹어플리케이션 컴포넌트 확장자는 .java 클라이언트의 요청에 동적으로 작동한다. java thread를 이용해서 동작한다. (서버에 대한 부하를 줄여줄 수 있다.) MVC패턴에서 controller로 이용된다. Mapping의 특징 기존의 경로 : http://localhost:8080/test/servlet/com.test.ex.Test URL 맵핑 경로 : http://localhost:8080/test/Te *맵핑 방법 1. web.xml에서 서블릿 맵핑 2. 어노테이션[@WebServlet("/Te")]을 이용 web.xml 편집 (web.xml을 이용한 서블릿 맵핑) testServlet com.t..

    [JSP] JSP의 특징과 동작과정

    JSP의 특징 * 동적 웹어플리케이션 컴포넌트이다. * 확장자는 jsp이다. * 클라이언트(사용자)의 요청에 동적으로 동작을 하며, 응답은 html로 응답을 한다. * jsp파일은 서블릿으로 변환되어 실행된다. * MVC 패턴에서 view로 주로 이용된다. JSP 동작과정 1. jsp 파일 요청 2. jsp 컨테이너로 전송 : 웹컨테이너로 jsp 파일을 넘긴다. 3. jsp 파일 파싱(분석) : 해당 jsp 파일이 처음 요청된것이면, 파일을 파싱한다. 이전에 요청되었던 페이지일 경우에 바로 6번 단계로 넘어간다. 4. 서블릿으로 변환 : 새로운 자바파일을 생성한다. 5. 클래스 파일 생성 : 서블릿 파일(자바파일)은 실행 가능한 상태의 클래스 파일로 컴파일 된다. 6. 메모리에 로딩 : 클래스 파일은 메..

    [Java] 인스턴스 변수와 클래스 변수(static 변수)

    클래스에 선언된 멤버 변수/ 멤버 메소드는 static 여부에 따라 아래와 같이 불려진다. * 인스턴스 변수 : static이 안붙은 변수, 인스턴스를 생성한 다음에(new 생성자(); 호출된 다음에) 사용할 수 있는 변수 * 인스턴스 메소드 : static이 안붙은 메소드, 인스턴스를 생성한 다음에(new 생성자(); 호출된 다음에) 사용할 수 있는 메소드 * 클래스 변수(static 변수) : 클래스의 멤버 변수들 중에서, 인스턴스를 생성하지 않아도 사용할 수 있는 변수 * 클래스 메소드(static 메소드) : 인스턴스를 생성하지 않아도 사용 할 수 있는 메소드 클래스 변수 / 메소드의 특징(static) 1. 메모리의 "메소드 영역"에 클래스가 로드 될 때(프로그램 시작될 때) "한번만" 생긴다...