기본 객체의 속성(Attribute) 사용 - 네 개의 기본객체 pagecontext, request, session, application 는 속성을 갖고 있다. - 속성은 각각의 기본 객체가 존재하는 동안에 사용될 수 있고, JSP 페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용된다. - 형태를 가지고, 서로 다른 이름을 가진 속성을 여러개 포함할 수 있다. - request 기본 객체는 한 번의 요청에 대해 유효하게 동작하며 , 한 번의 요청을 처리하는 데 사용되는 모든 JSP에서 공유된다. 메서드 반환형 설명 setAttribute(String name, Object value) void 이름이 name인 속성의 값을 value로 지정한다. getAttribute(String na..
액션태그는 하나의 JSP 페이지에서 다른 JSP페이지로 요청 처리를 전달할때 사용합니다. 웹 브라우저의 요청을 최초로 전달받는것은 form.jsp인데 전체적으로 아래와 같은 순서로 프름이 제어됩니다. 1. 웹브라우저의 요청이 from.jsp에 전달됩니다. 2. form.jsp는 액션태그글 실행합니다. 3. 액션태그가 실행되면 요청 흐름이 to.jsp로 이동합니다. 4. 요청 흐름이 이동할때 from.jsp에서 사용한 request 기본객체와 response 기본객체가 to.jsp로 전달됩니다. 5. to.jsp는 응답 결과를 생성합니다. 6. to.jsp가 생성한 결과가 웹브라우저에 전달됩니다. ■사용이유 왜 from.jsp에서 처리할 내용을 굳이 to.jsp로 이동하냐 ? -.> '간결하고 구조적..
-JSP파일을 자바 파일로 변환하기 전에 include디렉티브에서 지정한 파일의 내용을 해당 위치에 삽입하고, 그 결과로 생긴 자바 파일을 컴파일한다. -코드 차원에서 다른 JSP를 포함하기 때문에 액션 태그와는 다른 용도로 사용한다. ㆍ사용목적 -모든 JSP 페이지에서 사용하는 변수 지정 (공통 변수) -저작권 표시와 같이 모든 페이지에서 중복되는 간단한 문장. ㆍ문법 ■와include의 차이점 ->액션 태그가 레이아웃의 한 구성 요소를 모듈화 하기 위해 사용되는 반면, ->include디렉티브는 공통변수 지정이나 , 모든 페이지에서 중복되는 간단한 문장에 사용된다. ㆍ주의 include디렉티브를 통해 다른 JSP에 포함되는 JSP파일의 경우 일반 JSP파일과 구분하기 위해 확장자로 jspf를 사용하는..
설명을 하기에 앞서 설명할 내용은, request.setCharacterEncoding() 메서드이다. - 이 메서드는 요청 파라미터의 캐릭터 셋을 지정하고 있는 것이다. - 요청 파라미터의 값을 인코딩할 때 이 메서드로 설정한 캐릭터 셋을 사용한다. 설정하지 않으면 값이 올바르게 전달되지 않는다. 태그를 이용해서 포함할 JSP 페이지에 파라미터를 추가할 수 있다. 액션 태그는 나 액션 태그의 자식 태그로 추가한다. 은 ★String type만의 값을 전달할 수 있다. ★ ㆍ문법 아래와 같이 표현식으로 사용하여 매번 로직에 따라 동적인 값을 넘겨줄 수 있습니다. forwarding 되는 JSP 쪽에서는 request 객체를 이용하여 값을 얻을 수 있습니다. ㆍ속성 name과 value가 있다. name ..
페이지 모듈화와 요청 흐름 제어 -서버측 include가 아닌 클라이언트 측의 include라고 생각하자. -출력 결과만 (html코드)을 include한다. -include 되는 페이지와 변수를 같이 사용할 수 없다. -JSP의 실행 결과나 코드를 포함할 때 사용하는 액션 태그와 include디렉티브에 대해 알아본다. ex) 중복되는 헤더나 푸터등 영역에서 사용하면 좋다. 이 두 기능을 사용하면 중복된 코드 없이 여러 JSP코드에 공통된 구성 요소를 만들 수 있다. 액션태그의 처리 과정 ①. main.jsp가 웹브라우저의 요청을 받는다. ②. 출력내용 1을 출력 버퍼에 저장한다. ③. 가 실행되면 요청 흐름을 sub.jsp로 이동시킨다. ④. sub.jsp의 출력내용을 출력 버퍼에 저장한다. ⑤. su..