백엔드 공부/JSP 4

JSP에서 include 두 가지 방식(지시자, 액션태그)의 차이 및 활용

먼저 include를 사용하면 원하는 파일을 기존 파일에 삽입시켜 사용할 수 있다. jsp파일이나 jspf파일을 include하면 된다. jspf란 Java Server Page Fragment의 약자로 JSP의 일부분(조각)으로 다른 JSP파일에 포함되도록(include)만들어졌다. 반복적으로 사용되는 것을 jspf파일로 만들어서 사용한다. 이를 사용하는 이유는 include용 파일들을 더 잘 구분하기 위해서이다. 지시자 호출한 페이지 내에 include되는 페이지의 소스가 그대로 복사된다. 즉 해당 코드를 가져와서 처리한다. 액션태그 include한 페이지로 넘어가서 해당 페이지의 처리가 완료된 후 기존 페이지로 돌아간다. Include 지시자 액션 태그 처리방법 소스의 삽입 해당 include파일의..

쿠키와 세션의 개념, 차이와 사용법 정리 + 어플리케이션

쿠키 쿠키란 http프로토콜에서 웹 브라우저에서 서버로 데이터를 요청하면, 서버 측에서는 로직을 수행한 후에 데이터를 웹브라우저에게 응답함. 그리고 서버는 웹브라우저와의 관계를 종료한다. 이 때 쿠키를 사용하면 연결이 끊겼을 때 어떤 정보를 지속적으로 유지할 수 있다. 쿠키는 서버에서 생성해서 클라이언트측에 정보를 저장한다. 이후 서버에 요청할 때 마다 쿠키의 속성값을 참조/변경할 수 있다. 4kb의 용량을 가지며, 최대 300개까지 데이터 정보를 가질 수 있다. 쿠키 전달 과정 javax.servelt.http패키지의 Cookie클래스를 사용하여 쿠키 생성 해당 쿠키에는 웹 브라우저 판별용 정보가 포함되어 있음. 쿠키 속성 설정 웹 서버가 요청에 응답할 때 response객체에 저장 사용자 브라우저 저..

JSP기본 개념

JSP JSP 개념 Java Server Pages 서버에 등록해 두었다가 웹 브라우저가 서버에 특정 데이터를 요청하면 이를 웹 브라우저로 전송해서 보여주는 기술중 하나임. HTML내부에 자바 코드를 삽입하는 형식이다. 서블릿은 java언어를 이용하여 문서를 작성하고 출력개체를 이용해서 HTML 코드 삽입. JSP는 이와 반대로 HTML코드에 JAVA언어를 삽입하여 동적 문서를 작성한다. 서블릿의 단점을 보완하고자 만든 서블릿 기반의 스크립트 기술이다. 기초적인 서블릿은 화면 인터페이스 구현에 너무 많은 코드를 필요로 했기 때문 이러한 서블릿 작성 없이도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP이다. JSP의 특징 동적 웹 어플리케이션 컴포넌트이다. 클라이언트의 요청에 동적 작동하여 HTML페..

Servlet 기본 개념

서블릿 서블릿 개념 클라이언트 요청을 처리하고, 그 결과를 다시 클라이언트에게 전송하는 규현 규칙을 지킨 java program(클래스) 서버에서 웹페이지 등을 동적으로 생상하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램 서블릿은 java내에 HTML태그가 삽입된다. 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API이며, 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스이다. 서블릿의 특징 동적 웹 어플리케이션 컴포넌트이다. 클라이언트 요청에 동적 작동한다. 응답은 HTML이용 자바의 Thread를 이용하여 동작. MVC패턴에서는 Controller로 사용된다. 작동순서 클라이언트에서 Serlvet요청 서버에서 요청이 있을 때마다 servlet컨테이너..