웹개발/JSP

    [JSP] 액션 태그

    1. 액션 태그 - 액션 태그는 XML 형식인 를 이용 - 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 - 페이지와 페이지 사이를 제어하거나 다른 페이지의 실행 결과 내용을 현재 페이지에 포함시키거나 자바빈즈(객체)를 다루는 등의 다양한 기능을 제공 - 태그 이름을 그냥 쓰면 HTML에서 쓰는 태그로 인식하기 때문에 태그 앞에 id:를 붙여주므로써 만들어진 거라는 것을 나타냄 다른 페이지로 이동, 페이지의 흐름을 제어하기 위한 역할 현재 페이지에서 다른 페이지로 값을 전달하기 위한 역할 객체 생성 객체 필드 세팅 객체 필드값 접근 2. 예시(forward, param) * 요청하는 값 인코딩 설정 요청하는 값이 한국어라면 UTF-8로 인코딩을 맞춰줘야 요청하는 값이 다른 페이지로 갔을 때 아무..

    [JSP] 디렉티브 태그(Directive Tag)

    1. 디렉티브 태그(Directive Tag) - 현재 JSP 페이지에 대한 정보를 설정하는 태그, 되도록 페이지 최상단에 선언 - import 속성을 제외하고는 딱 한 번씩만 작성 가능(import는 여러번 작성 가능) 속성명 설명 초기값 language 사용할 프로그래밍 언어 java contentType 생성할 문서의 콘텐츠 유형 text / html pageEncoding 페이지에 대한 인코딩 설정 EUC-KR / ISO-8859-1 import 사용할 자바 클래스 추가 session 세션 사용 여부 true info 페이지에 대한 설명 작성(주석처럼 이용) errorPage 예외 발생시 이동할 페이지 설정 isErrorPage 오류페이지로 설정할 것인지에 대한 여부 false 2. 예시 - im..

    [JSP] JSP(Java Server Page), 스크립트 태그

    1. JSP(Java Server Page) - HTML을 중심으로 자바와 같이 연동하여 사용하는 웹 언어 - HTML 코드 안에 JAVA 코드를 작성할 수 있음 - JSP 파일은 뷰단이 아니라 JSP로 인해 만들어진 HTML이 뷰단이다. - JSP 파일이 번역이 되면 서블릿 코드로 바뀌게 되고 그 서블릿 클래스가 컴파일이 되면서 HTML이 응답으로 나오게 되는 것이다. * JSP와 서블릿(Servlet)의 차이 - 서블릿은 HTML 틀을 만들어 데이터까지 넣어준 다음에 정적으로 만들어 응답을 해주는 것이다. - 반면에 JSP는 데이터만 정적으로 만들어 응답을 해주고 그 데이터의 위치에 맞게 응답 쪽에 있는 HTML에 위치시키는 것이다. 2. 스크립트 태그 - HTML 코드에 자바 코드를 넣어 프로그램이..

    [JSP] 서블릿(Servlet)

    1. 서블릿(Servlet) - JAVA 코드로 HTML을 작성할 수 있도록 해주는 JAVA 프로그램 - 사용자가 서버에게 요청을 보낼 때 정적인 요청은 상관이 없지만 동적인 요청은 서버에서 못하기 때문에 웹 컨테이너에서 동적인 요청을 정적인 것으로 정제해서 응답해준다. - 그 안에는 서블릿 클래스라는 게 있고 그 클래스가 들어온 동적인 요청을 정적으로 HTML틀에 데이터까지 위치시켜서 그대로 보내준다. - 요청이 GET 방식이면 doGet메소드를 실행시키고 POST 방식이면 doPost를 실행시킨다. - 이 와 같이 서블릿에서 직접 HTML 틀까지 만들어서 응답으로 보내준다. - 이렇게 하나하나 쓰기 불편함으로 JSP를 쓰는 것이다. out.print(""); out.print(""); out.prin..