목록Dev/JAVA (37)
별은블로그
쿠키 - http의 특성상 서버는 응답한 후에 웹브라우저와 관계를 종료한다, - 하지만, 정보를 다시 사용해야 할 때가 있을 수 있다. - 이 때 클라이언트 측에 정보를 저장하여 사용하는 것을 쿠키라고 한다. - 4kb, 300개의 정보까지 저장가능하다. - 클라이언트의 local에 저장하기에 보안에 취약하다. 생명주기쿠키생성- >속성설정 -> response객체에 쿠키탑재 Cookie cookie->request.getCookies()->setMaxAge(0) 유효시간을 0으로하여 쿠키를 삭제하는 것이다.
액션태그란? - 어떤 동작을 지시하는 태그 크게 세가지로 구분됨 forward - 다른 특정 페이지로 전환 - url은 변하지 않는다. include - 현재페이지에 다른페이지를 삽입한다. param - forward, include 태그안에 데이터전달을 목적으로 한다.
웹브라우저 ---request--->서버
스크립트 - 스크립트릿 + 선언 + 표현식 scriptlet - 선언 - 표현식 out.println(a) == 라고 할 수 있다. 지시자 - page, include, taglib include - taglib - uri, prefix -JSTL에 학습
Client가 웹브라우저로 xx.jsp를 요청하면 jsp컨테이너가 servlet파일로 변환해준다.웹브라우저요청 -> jsp -> servlet변환 -> servlet->class로 변환 ->웹브라우저 응답위와 같은 방법으로 변환되어 작동되는 것이다. JSP내부객체 - 생성하지않고 바로사용 - 입출력 : request, response, out - 서블릿 : page, config - 세션 : session - 예외 : exception
JSP태그 - html코드에 java코드를 삽입하여 동적문서를 만들게 해준다. 지시자 - 페이지 속성 설정 - 주석 - 선언 - 변수, 메소드 선언 - 표현식 - 결과값 출력 - 스크립트릿 - JAVA코드 - 액션태그 - 자바빈을 연결함 - html주석과 jsp주석의 차이 html주석 : 브라우저에서 소스보기를 하였을 때 읽을 수 있다.jsp주석 : WAS 즉, 서버에서 처리한 후 넘겨주기 때문에 브라우저에서 읽을 수 없다. servlet과 jsp의 코드 삽입 방식servlet - printwriter를 이용하여 삽입한다.jsp - html안에 태그를 사용해 삽입한다.
특정 servlet이 생성될때 사용가능 두가지방법이 있다.1. web.xml에 직접기술2. java파일에 직접기술(어노테이션 이용)