Hello World

I can do it!
Cookie : (상태를 가지고 다닐 수 있는값) 즉 클라이언트쪽에 저장할 수 있는 저장소 구현 방법 선언 기본 형식은 배열로 들어간다. (여러게의 쿠키값이 들어갈 수 있기 때문에) 클라이언트에 쿠키 정보 저장시 서버서 값을 가져올시(Map를 이용한 값 가져오기랑 동일하다.) path옵션 : 각 서블릿 마다 원하는 쿠키값을 가져오게 하기 위해 url을 지정 할 수 있다. 사용법. maxAge옵션 : 브라우저가 닫혀도 만료날짜를 설정하여 상태 값을 외부파일로 저장 시킬 수 있다.(클라이언트 컴퓨터가 종료되도 값은 저장되어 만요일까지 살아 있다.) 사용법. 참고로 쿠키 값은 브라우저에 설정으로 들어가 "쿠키" 단어를 검색해서 어떤값이 들어가 있는지 정보를 찾아 볼 수 있다. path,maxAge옵션 적용되었..
Session 객체와 Application 객체의 차이점 Application : 어플리케이션 전역 전체 사용 가능 범위 Session : 현제 접속 사용자 (각 브라으저) 범위 (사용자가 동일 브라우저를 여러게 띄워도 동일한 Session 범위로 적용됨, 브라우저는 프로세스 안에 여러 스레드가 실행이 된다. ) Session 선언시 WAS가 현제 사용자 구분하는 방식 Session공간은 사용자가 SessionID(SID)를 가져야 하며 SID를 가진 사용자만이 Session공간에 값을 넣을 수 있다. Session공간은 첫 요청시 SID가 없으며 요청완료 후 Was에 의해 SID가발급 되며 사용자는 발급된 SessionID로 구분이 된다. 세션 키 확인(브라우저 개발자 도구 Network탭에서 발급된 ..
서블릿들간의 값을 공유 하는데 Java처럼 클래스 변수가 없어 어려움이 있다. 서블릿들간의 값을 공유하는데 아래 5가지의 도구를 사용한다 우선 파란색 박스의 application,session,cookie에 대해서 알아보자. Application 객체와 그것을 이용한 상태값 저장 각 서블릿클래스의 값은 서블릿 Context라는 곳에 저장시킬수 있어서 서블릿클래스가 죽어도 값이 공유된다. Application저장소라고도 불리운다. 서블릿 컨텍스트(application저장소)를 이용한 계산기 ex HTML화면 HTML코드 서블릿 클래스 코드
HTML 에서 이름 속성을 동일시 하면 서블릿 클래스에서 배열로 가져올 수 있다. 아래 배열 입력 받기로 작성한 계산 웹app HTML코드 서블릿 클래스 코드
서블릿에서의 submit버튼을 여러개 사용이 가능하다. (버튼의 name 속성은 동일 하며 value 속성 값으로 구별 한다.) 아래 덧셈,뺄셈 버튼 계산식 코드 서블릿 클래스 HTML코드
서블릿 필터 필터는 말 그대로 여과 기능을 수행한다. 웹 프로그램에서도 하나의 페이지에서 다른 페이지로 전달되는 데이터가 필터를 지나 가공되거나 걸러지게 된다. 일반적으로 웹 프로그램은 A->B라는 식으로 실행 흐름이 있다. 그러나 기존의 흐름에 C라는 작업을 끼워 넣을 수 있다면 도움이 될 것이다. 예를 들어 A에서 B로 넘겨지는 데이터에 인코딩을 한다든지 데이터에 세션을 확인해서 B 페이지를 보여 줄지 작업 등을 할 수 있다. 서블릿 필터를 이용한 ex) (필터도 서블릿 클래스와 동일하게 wem.xml로 매핑할 수 있으며 또한 어노테이션으로 매핑 가능) 각 서블릿 클래스 UTF-8 인코딩 코드 추가 우선 Filter 인터페이스를 implements 한 후 Filter클래스를 만든다.
톰캣에서 읽어들이는 과정(UTF-8 인코딩이 아니기 때문에)에서 한글이 깨짐. 17강 서블릿 클래스 코드 내용에 아래 UTF-8 인코딩 방식으로 추가 HTML 정상출력
get 방식으로 입력(요청)할 내용을 입력할 경우 쿼리스트링에 부적합 내용이 많은 경우 POST방식으로(보안에도 용이) (입력값이 HTML body에 숨겨져 있다.) POST방식의 HTML 코드 작성 서블릿 클래스
사용자 입력 양식 form태그 사용자가 form태그를 이용해 입력시(요청시) 서버측에 전달 아래 HTML 소스 코드 (submit은 서버측에 전달시 꼭 있어야됨)
get방식 URL에 인자값이 들어간다. 추가적인 인자를 전달하는것을 쿼리 스트링이라고 한다. 쿼리스트링을 이용한 출력 만약 cnt 파라미터가 없을 경우는 Null오류가 뜬다. 쿼리스트링을 다음처럼 사용할 경우 전달되는 값을 봐보자. Null Exception을 피하기 위해 코스 수정 (cnt에 기본값 넣어줌) HTML을 a태그를 이용하여 출력
병아리개발자Mr Jo
'web_배우고익히고' 카테고리의 글 목록 (9 Page)