Web(국비)95 [JSP]include디렉티브와 코드 조각 자동 포함 기능 -JSP파일을 자바 파일로 변환하기 전에 include디렉티브에서 지정한 파일의 내용을 해당 위치에 삽입하고, 그 결과로 생긴 자바 파일을 컴파일한다. -코드 차원에서 다른 JSP를 포함하기 때문에 액션 태그와는 다른 용도로 사용한다. ㆍ사용목적 -모든 JSP 페이지에서 사용하는 변수 지정 (공통 변수) -저작권 표시와 같이 모든 페이지에서 중복되는 간단한 문장. ㆍ문법 ■와include의 차이점 ->액션 태그가 레이아웃의 한 구성 요소를 모듈화 하기 위해 사용되는 반면, ->include디렉티브는 공통변수 지정이나 , 모든 페이지에서 중복되는 간단한 문장에 사용된다. ㆍ주의 include디렉티브를 통해 다른 JSP에 포함되는 JSP파일의 경우 일반 JSP파일과 구분하기 위해 확장자로 jspf를 사용하는.. 2019. 11. 2. <jsp:param>데이터 전달하기 설명을 하기에 앞서 설명할 내용은, request.setCharacterEncoding() 메서드이다. - 이 메서드는 요청 파라미터의 캐릭터 셋을 지정하고 있는 것이다. - 요청 파라미터의 값을 인코딩할 때 이 메서드로 설정한 캐릭터 셋을 사용한다. 설정하지 않으면 값이 올바르게 전달되지 않는다. 태그를 이용해서 포함할 JSP 페이지에 파라미터를 추가할 수 있다. 액션 태그는 나 액션 태그의 자식 태그로 추가한다. 은 ★String type만의 값을 전달할 수 있다. ★ ㆍ문법 아래와 같이 표현식으로 사용하여 매번 로직에 따라 동적인 값을 넘겨줄 수 있습니다. forwarding 되는 JSP 쪽에서는 request 객체를 이용하여 값을 얻을 수 있습니다. ㆍ속성 name과 value가 있다. name .. 2019. 11. 2. 페이지 모듈화<jsp:include>액션 태그 페이지 모듈화와 요청 흐름 제어 -서버측 include가 아닌 클라이언트 측의 include라고 생각하자. -출력 결과만 (html코드)을 include한다. -include 되는 페이지와 변수를 같이 사용할 수 없다. -JSP의 실행 결과나 코드를 포함할 때 사용하는 액션 태그와 include디렉티브에 대해 알아본다. ex) 중복되는 헤더나 푸터등 영역에서 사용하면 좋다. 이 두 기능을 사용하면 중복된 코드 없이 여러 JSP코드에 공통된 구성 요소를 만들 수 있다. 액션태그의 처리 과정 ①. main.jsp가 웹브라우저의 요청을 받는다. ②. 출력내용 1을 출력 버퍼에 저장한다. ③. 가 실행되면 요청 흐름을 sub.jsp로 이동시킨다. ④. sub.jsp의 출력내용을 출력 버퍼에 저장한다. ⑤. su.. 2019. 11. 2. setAttribute 꼭 형변환 해준다 이유 : 반환형이 오브젝트이기 떄문 2019. 10. 30. [Java]Cookie란? ■■■ 세션과 쿠키 ■■■ ○세션(Session) - 쿠키의 경우 브라우저에 상태를 유지하기 위한 정보를 저장하지만 (즉,로컬 PC의 하드디스크에 저장) 세션은 웹 서버의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장하는 것으로 『javax.sevlet.http』 패키지의 『HttpSession』 인터페이스를 통해 세션을 사용하게 된다. 또한 세션은 서버와 관련된 정보를 노출하지 않기 때문에 쿠키를 사용하는 것 보다 HttpSession인터페이스의 세션을 통한 상태 관리가 보다 안정적(보안성 향상)이라 할 수 있다. -Session 생성 Session을 생성하기 위해서는 페이지 디렉티브(page directive)의 session속성을 true로 설정한다. (별도로 설정하지 않아도 자동으로 기본값 적용.. 2019. 10. 30. [JAVA]-BEAN ■■■ JAVA Bean(자바 빈) ■■■ ○개요 -자바로 작성되어진 컴포넌트(객체)들을 일반적으로 일컫는 말 ○사용 목적 -JSP 페이지에서 로직 부분을 분리하여 코드를 재사용함으로써 프로그램의 효율을 높이기 위함 ○JAVA Bean 만들기 -자바 빈은 자바 클래스이므로 자바 클래스를 설계하는 것과 기본 규칙이 같다. -자바 빈에서는 멤버 변수를 프로퍼티(Property)라고 부른다. -클래스 선언은 『public』 프로퍼티 선언은 『private』으로 한다. -프로퍼티 당 하나의 getter와 setter 를 갖는다. -(매개변수 없는) 기본 생성자를 포함한다. -직렬화 할 수 있어야 한다, ※반드시 인자 없는 생성자와 속성에 접근할 수 있는 get/ set 메소드를 가져야 한다. 2019. 10. 29. 이전 1 2 3 4 5 6 ··· 16 다음