쿠키 데이터는 같은 웹 서버 내에 있는 모든 웹 컴포넌트들과 자바가 아닌 웹 어플리케이션 프로그램들까지도 공유할 수 있지만, 세션 데이터는 같은 웹 어플리케이션 디렉터리에 있는 웹 컴포넌트들끼리만 공유할 수 있다. 그리고 세션의 적용 범위도 웹 어플리케이션 디렉터리 내로 국한된다. 그렇기 때문에 한 웹 어플리케이션 디렉터리 내에서 세션이 진행되는 동안 또 다른 웹 어플리케이션 디렉터리에서 또 다른 세션을 시작하는 것도 가능하다. 세션 기술에서는 세션을 이런 식으로 관리하기 위해 쿠키 형태로 전송되는 세션 아이뒤 뒤에 해당 웹 어플리케이션 디렉터리의 URL 경로명을 같이 붙여서 전송한다.
Cookie vs Session
2011. 4. 7. 21:25
쿠키 데이터는 같은 웹 서버 내에 있는 모든 웹 컴포넌트들과 자바가 아닌 웹 어플리케이션 프로그램들까지도 공유할 수 있지만, 세션 데이터는 같은 웹 어플리케이션 디렉터리에 있는 웹 컴포넌트들끼리만 공유할 수 있다. 그리고 세션의 적용 범위도 웹 어플리케이션 디렉터리 내로 국한된다. 그렇기 때문에 한 웹 어플리케이션 디렉터리 내에서 세션이 진행되는 동안 또 다른 웹 어플리케이션 디렉터리에서 또 다른 세션을 시작하는 것도 가능하다. 세션 기술에서는 세션을 이런 식으로 관리하기 위해 쿠키 형태로 전송되는 세션 아이뒤 뒤에 해당 웹 어플리케이션 디렉터리의 URL 경로명을 같이 붙여서 전송한다.
forward 메서드와 redirect 메서드의 차이점
2011. 4. 6. 19:04
- redirect 메서드는 URL을 웹 브라우저로 보내서 간접적으로 웹 자원을 호출하지만, forward 메서드는 웹 서버 쪽에서 직접 호출한다.
- redirect 메서드를 이용하면 다른 웹 서버에 있는 웹 자원도 호출할 수 있지만, forward 메서드를 이용하면 같은 웹 서버, 같은 웹 어플리케이션 디렉터리 내에 있는 웹 자원만 호출 할 수 있습니다.
- redirect 메서드를 이용하면 텍스트 데이터만 전달할 수 있지만, forward 메서드를 이용하면 객체 형태의 모든 데이터를 전달할 수 있다.
- redirect 메서드를 통해 한글 데이터를 전달하기 위해서는 URL 인코딩을 해야 하지만, forward 메서드에서는 그런 작업이 필요하지 않다.
- redirect 메서드를 이용하면 다른 웹 서버에 있는 웹 자원도 호출할 수 있지만, forward 메서드를 이용하면 같은 웹 서버, 같은 웹 어플리케이션 디렉터리 내에 있는 웹 자원만 호출 할 수 있습니다.
- redirect 메서드를 이용하면 텍스트 데이터만 전달할 수 있지만, forward 메서드를 이용하면 객체 형태의 모든 데이터를 전달할 수 있다.
- redirect 메서드를 통해 한글 데이터를 전달하기 위해서는 URL 인코딩을 해야 하지만, forward 메서드에서는 그런 작업이 필요하지 않다.
이클립스에서 The server does not support version 3.0 of the J2EE Web module specification 에러
2011. 3. 24. 18:59
웹공부를 시작하기 위해서 설치한 이클립스에서 JSP 파일일 실행 시키니까
The server does not support version 3.0 of the J2EE Web module specification 이와 같은 에러가 발생 하였다.
버젼 정보가 맞지 않아서 발생하였다.
Dynamic Web Project를 생성할 때 Dynamic Web Module version 정보가 3.0으로 되어 있을 경우 톰켓 버젼 7.0을 사용해야 한다.
자바 버젼 1.6으로 구성되어 있고, 톰켓 6.0을 사용하면 Dynamic web module version을 2.4로 설정하여 생성하면 된다.