본문 바로가기

Programming

(41)
[JSP] 쿠키(Cookie), 세션(Session) HTTP에서 상태를 유지하기 위한 방법 Get 방식 접속 --> request.getParameter(~) Hidden 방식 --> url에 정보 표시X , 입력받지않고 전달하는 경우 쿠키 세션 쿠키(Cookie) HTTP의 상태 유지를 위한 방법 중 하나 클라이언트의 상태 정보를 클라이언트의 하드 디스크에 저장한 후 필요 시 저장된 쿠키를 읽어서 클라이언트를 식별하는 방식 쿠키란 서버가 클라이언트에 전송하여 저장하는 텍스트 조각을 의미 세션(Session) 클라이언트와 서버간의 상태를 유지하기 위한 방법 클라이언트가 처음 접속했을 때 세션ID를 부여하고, 서버에 세션ID를 저장 다시 클라이언트가 접속했을 때 부여된 세션ID를 이용해서 클라이언트를 구분 세션 ID : 서버 입장에서 브라우저를 구분하는 고..
[JSP] 페이지 이동시키는 방법 1. response 객체 response.sendRedirect("이동할_페이지명"); ex) response.sendRedirect("http://www.daum.net"); //외부 사이트로 이동 ex) response.sendRedirect("./req.jsp"); //내부 파일의 상대경로를 지정하여 이동 URL창이 이동할 페이지로 전환되면서 이동 데이터를 서로 공유할 수 없음 2. forward 액션태그 외부 사이트로 이동 안됨 자기 프로젝트의 다른 페이지로만 이동 가능 URL창이 이동할 페이지로 전환되지 않음 데이터를 공유하면서 페이지 이동 가능 3. 자바스크립트 location.href="이동할_페이지명" location.replace("http://~이동할_페이지명") history.bac..
[JSP] 액션 태그 액션 태그 어떤 기능(페이지 이동, 외부 파일 불러오기)을 가진 태그 객체를 생성하여 태그 형태로 만들어 사용 액션 태그의 종류 include --> 동적 디자인 forward --> 프로젝트 내의 다른 페이지로 이동 useBean --> 객체 생성 setProperty --> setter getProperty --> getter
[JSP] 내장 객체(Implicit Object) 내장 객체 JSP 프로그램 코드에서 프로그래머가 선언하지 않아도 사용할 수 있도록 미리 선언된 객체 JSP 만들때부터 만들어져있는 객체 스크립트릿() 안에서만 사용할 수 있다 JSP 실행 시 자동생성되는 서블릿코드의 _jspService()메소드 내에 선언됨 내장 객체의 종류 request --> 요청 객체 response --> 응답 객체 out --> 서블릿의 입출력 시 사용 session --> 회원 로그인할 때 필요 application --> 웹프로젝트에서의 객체 사용범위와 연관 config --> 서블릿의 초기화 매개변수를 설정할 때 사용 exception --> 예외처리(try~catch)할 때 사용하는 객체 내장 객체의 변수 사용 범위 page 범위 => 현재 페이지에서만 사용되는 변수 r..
[JSP] Servlet을 만들 수 있는 조건 1. 외부 패키지, servlet-api.jar파일 import javax.servlet.*; //서블릿의 클래스 import javax.servlet.http.*; //웹 상에서 접속에 관련된 정보 2. 반드시 public class로 작성 외부에서 접근이 가능해야 함 누구나 접속이 가능하도록 3. 반드시 HttpServlet클래스를 상속 받기 상속을 통해 doGet(), doPost() 기능을 부여 get방식(사이트접속) --> doGet() 자동 호출 post방식 --> doPost() 자동 호출 service() --> 사용자가 get방식 또는 post방식으로 접속했을때 처리해주는 메서드
[JSP] JSP의 구성요소 1. Scriptlet 자바코드를 사용할 수 있도록 해주는 영역 태그와 태그 사이에 아무 위치에 배치가 가능 scriptlet 안에 자바스크립트 그문 사용X, 표현식 사용X 형식) 2. Expression(표현식) 간단히 출력문 대용으로 사용 --> 변수값 출력, 메서드 호출의 결과값 출력 scriptlet안에 사용X 형식) 3. Declaration(선언문) 형식) 선언문 안에 자바코드를 사용 가능 선언된 위치에 상관없이 변수를 불러다 사용 가능 메서드 작성 가능 4. comment(주석) 프로그램의 실행과 상관이 없는 간단한 설명 문장 클라이언트가 볼 수 있는 주석 클라이언트가 볼 수 없는 주석 자바 주석 // , /* ~ */ 주석 사용 시 주의할 점 주석 내부에 표현식을 사용 가능 주석 내부의 표..
[Java] Collection 정의와 특징 Collection의 정의 다양한 자료구조(List,Set,Map,...)를 자바 클래스로 객체화한 것 Collectiond의 특징 객체만 저장할 수 있다 동적 배열의 성격을 가지고 있다 객체를 저장할 때 Object형으로 변환해서 저장된다 저장된 데이터를 꺼내올 때 원래의 자료형으로 형변환시켜야 한다.
[Java] 객체 형변환, 예외처리 1. 자바의 형변환 기본 형변환 --> byte, short, int, long, float, double, char 자동 형변환(작은크기에서 큰크기로) 강제 형변환(큰크기에서 작은크기로) 객체 형변환 --> 클래스, 배열, 인터페이스 자동 객체형변환 명시적인 객체형변환 2. 객체 형변환 객체 형변환은 상속관계(부모-자식관계)때문에 존재 부모 클래스 < 자식 클래스 ( 부모보다 멤버변수,메서드 개수가 더 많다) 자식클래스에서 부모클래스로 자동형변환 일어남 부모클래스에서 자식클래스로 자동형변환 일어나지 않음 3. instanceof 연산자 객체형변환이 가능한지 아닌지를 확인시켜주는 연산자 형식) if ( 객체명 instanceof 클래스명) 4. 예외처리 예외 : 정상적인 자바프로그램의 실행을 방해하는 에..