웹프로그래밍/JSP 5

JSP - 내장 객체

내장 객체- JSP페이지에서 사용할 수 있도록 미리 정의된 객체다- import문 없이 자유롭게 사용 가능하다- 객체를 생성하지 않고 직접 호출하여 사용가능!- static화 되어있는 객체라고 이해하면 안되고 필요할 때 마다 인스턴스화 된다고 이해하자 request 내장 객체- 웹 브라우저에서 서버의 JSP 페이지로 전달하는 정보를 저장한다- 일종의 저장소 역할을 하는 것이다!!- HttpServlet을 상속 후 doGet과 doPost를 오버라이딩 하면 자동으로 request객체가 불러와진다 요청 파라미터 관련 메서드- a태그나 form태그에서 설정한 파라미터를 가져오는 역할을 한다- form 태그에서 input의 type이 text일 때 값이 없으면 빈 문자열이 파라미터로 전달된다 관련 메서드의 종류..

JSP - 액션 태그

Action tag (액션 태그)- 액션 태그는 페이지간 이동, 페이지 삽입, 객체 생성 등의 기능을 포함하고 있다- 와 같은 스크립트 태그 형식이 아닌 의 XML형식을 사용한다액션 태그형식설명forward다른 페이지로 이동include외부 페이지 내용 포함 또는 모듈화useBeanuseBean />JSP 페이지에 객체를 생성한다setPropertysetProperty />객체의 프로퍼티 값을 설정getPropertygetProperty />객체의 프로퍼티 값을 가져온다paramparam  />forward, include 태그에 파라미터를 추가한다  forward 액션 태그- 현재 JSP 페이지에서 다른 페이지로 이동하는 태그- 다만 이동할 때 버퍼에 있는 내용을 flush 하기 때문에 이전까지 생성된..

JSP - 디렉티브 태그

Directive tag (디렉티브 태그)- JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그- Client의 요청이 들어오면 웹서버에서는 View 영역에서 JSP 컨테이너를 통해 JSP 파일을 Java Servlet 파일로 변환- 이때 Servlet화 하는 과정에서 JSP 페이지에 대한 메타 정보를 전달하는 태그가 디렉티브 태그다- Directive tag는 크게 page, include, taglib로 나뉜다 page 디렉티브 태그- JSP 페이지에 대한 정보를 설정하는 태그- 컨텐츠 유형, 페이지의 언어, 어떤 문자 인코딩을 쓸 것인지, 자바 클래스는 어떤걸 쓸건지 등의 정보를 담고있다- 하나의 page 태그에 여러 개의 속성 설정이 가능하다- 의 형태로 JSP문서의 최상단에 위치한다 속성설명..

JSP - 스크립트 태그

스크립트 태그- JSP를 사용하는 가장 중요한 방법은 태그를 사용하는 것- JSP는 태그는 크게 스크립트 태그, 디렉티브 태그, 액션 태그로 나뉨- 스크립트 태그는 HTML 코드에 자바 코드를 넣어서 프로그램을 짜도록 해줌- 스크립트 태그는 declaration(선언문), scriptlet(스크립틀릿), expression(표현문) 태그로 나뉨 스크립트 태그형식설명Declaration tag클래스의 멤버 (전역변수, 메서드) 정의Scriptlet tag함수의 사용, 지역 변수 HTML 출력, 변수 값 할당, 조건문, 반복문 등 다양한 자바 코드Expression tag변수, 함수의 호출 결과를 문자열 형태로 출력하는데 사용   Declaration tag (선언문 태그) - 전역변수 선언, 메서드 선언 ..

JSP - 기초

JSP 기초 JSP- 앞서 배운 웹프로그래밍 언어들은 프론트엔드를 구성하고 있다 (HTML, CSS, JavaScript)- Client side의 경우 해당 언어들로 구현할 수 있지만 이를 뒷받침할 서버를 구축하기 위해서는 백엔드 기술이 필요하다- JSP는 HTML문서 기반 Server side 기술로 HTML 문서에 Java 코드가 섞여 구성되며 서버에서 구동된다- HTML 문서에 태그를 활용해 Java 코드를 삽입하여 웹 서버에서 동적인 웹 페이지를 생성한다- Servlet과 달리 기본적으로 구조는 HTML이기 때문에 태그로 이루어져 있어 접고 펼치기가 되어 코드 관리가 쉽다  Servlet- HTML문서 기반인 JSP와 달리 Java 클래스의 일종으로 java파일로 저장된다- JSP와 반대로 Ja..