본문 바로가기

JSP6

[JSP] 자바빈 JavaBean 자바빈 JavaBean 자바빈이란 자바로 작성된 컴포넌트들이다. JSP 프로그래밍에서는 DTO, DAO 클래스 객체를 JSP 페이지에서 사용하기 위해 사용하다. 영역에 작성하지 않고, 코드가 간결하기 때문에 쉽고 편리하게 작성이 가능하다. 사용 1: 자바빈 객체 생성 자바빈 객체 생성 2019. 12. 14.
[JSP] El / JSTL El Expression Language JSP 내에서 속성 값을 쉽고 간편하게 출력하기 위해 제공된 언어이다. 기존 사용 기본적으로 JSP 문서 내에서 속성 값을 불러오는 방식은 request객체에 담긴 값을 변수에 저장한 다음 를 사용해서 값을 불러오는 형식이다. EL 사용 ${abc } ${parameter.abc } EL은 이러한 불편함을 감소시켜주기 위해 제공된 언어로, ${ } 를 사용한다. EL은 Scope에서 알아서 값을 찾아오는 방식이다. 작은 Scope에서 큰 Scope로 가면서 값을 찾아서 불러온다. (page - request - session - application) JSTL Java Standard Tag Library EL이 속성 값을 다루는 역할을 했다면 JSTL은 연산이나.. 2019. 12. 14.
[JSP/Servlet] 객체범위 Scope 객체범위 scope JSP와 Servlet에는 page, request, session, application 4가지 객체 범위가 있다. 객체범위는 생명주기 동안에 객체를 어느 범위까지 접근할 수 있는지를 설정해준다. 상단의 그림과 같이 application이 가장 넓은 범위를 가지고 page가 가장 좁은 범위이다. page 해당 페이지 내에서만 적용된다.클라이언트의 요청을 받으면 JSP 페이지가 응답된다.Page는 해당 페이지 내에서만 객체를 공유한다. 지역변수 같다.pageContext 라는 내장 객체를 사용해서 값을 다룰 수 있다.forward 되더라도 해당 페이지에 지정된 변수를 사용할 수 없다. request하나의 요청을 받고 응답을 보낼 때(다음 페이지)까지 적용된다.JSP : request .. 2019. 12. 9.
[JSP] Redirect/ Forword 차이점 Redirect/ Forword Redirect와 Forword는 현재 페이지에서 다른 페이지로 이동시키는 '페이지 전환' 기능이다. 둘은 목적은 같지만, 차이점이 있다. Redirect Web Container(웹 서버)는 Redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 요청한다. 요청을 받은 웹 브라우저는 URL을 지시된 페이지 주소로 바꾸고 그 주소로 이동한다. 이동한 페이지에서는 Request 객체와 Response 객체가 새로 생성된다. Foward WebContainer(웹 서버)내에서 페이지 이동하며 실제로는 다른 페이지로 이동했지만 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL의 정보를 볼 수 없다. 또한 현재 페이지와 Foward에 의해.. 2019. 12. 3.
[JSP] JSP 기초 : 프로젝트 생성 1. 서버연결 2. Dynamic Web Project 생성 Java Resources 아래에는 자바 소스 파일이 저장된다. WebContent 아래에는 index 파일을 비롯한 JSP, HTML, CSS, IMAGE, JavaScript 파일 등을 저장한다. 3. JSP 파일 생성 WebContent 우클릭 - NEW - JSP FILE 을 선택해서 JSP파일을 생성한다. // 웹 브라우저 화면에 표시될 내용 JSP 파일의 기본 형태는 다음과 같다. 한글깨짐을 방지하기 위해 인코딩을 UTF-8로 바꿔주자. JSP 파일 내부에 Java 소스코드를 삽입할 때는 해당 태그를 사용한다. 2019. 11. 27.
[JSP] JSP란? JSP란? JSP란 Java Server Pages의 약자로, HTML 문서에 JAVA 코드를 넣어서 동적 웹페이지를 생성하는 웹 애플리케이션 도구이다. MVC 패턴에서 VIEW에 해당한다. JSP 동작구조 HTML은 정적인 데이터 서비스이다. 웹 브라우저의 요청에 따라 웹 서버는 구조화된 html문서로 응답한다. 반면 JSP는 동적인 데이터 서비스이다. JSP는 웹 브라우저의 요청을 받고 웹 애플리케이션 서버 (WAS)에 있는 JSP 컨테이너가 jsp파일을 처리하여 html 형태로 응답한다. JSP의 동작원리를 더 자세히 살펴보자. 웹 브라우저에서 jsp를 웹 서버로 요청하면 웹 애플리케이션 서버 (WAS)가 jsp파일을 servlet으로 변환한다. 그리고 이 servlet 파일은 .java 로 변환되.. 2019. 11. 27.