Programming/JSP (8) 썸네일형 리스트형 JSP response 객체 JSP response 객체페이지에 실행 결과를 웹브라우저에 되돌려 줄때 사용된다. response 객체는 HttpServletResponse객체를 사용합니다.클라이언트에 데이터를 전송하기위 response 객체를 사용response 객체는 응답 정보, 헤더 정보 입력, 리다이렉트등의 기능을 제공합니다. response 객체 메소드 이름 설명 response.addCookie(쿠키이름) 페이지 응답시에 쿠키에 데이터를 작성. response.FlushBuffer() 버퍼에 있는 내용을 클라이언트에 전송. response.sendError(int 이름) 출력 버퍼의 크기 반환 response.sendRedirect(String 주소) 페이지 응답시 원하는 페이지로 이동한다.response.setConten.. JSP request 객체 JSP request 객체 request 객체라는것은 사용자가 전송한 정보를 확인하고 데이터를 확인할수 있고 서버에 대한 정보를 제공하는 메서드 이다. 아래표를 확인하면 request 객체의 의미에 대해서 이해할수 있다. 클라이언트 및 서버 정보 관련 메서드 메서드 이름 리턴타입 설명 getRemoteAddr() String 웹서버에 연결된 사용자의 IP주소정보를 제공. 댓글이나 게시판의 IP정보가 남는것은 대부분 이메서드를 사용한것. getContentLength() long 사용자가 전송한 정보 길이 제공. 데이터 길이가 알수 없다면 -1리턴. getCharacterEncoding() String 사용자가 전송한 정보의 캐릭터 인코딩 타입이 무엇인지 제공해준다. getContentType() Stri.. jsp 스크립트 jsp 스크립트jsp언어를 표현하기 위한 방법으로 3가지가 있다.1. 스크립트릿(Scriptlet)jsp페이지에서 자바 코드를 실행할때 사용하는 구문이다.Exam.jsp 현재 책의 이름은 이고 권 입니다. 결과 2. 표현식(Expression)위에구문중 이용해 데이터를 출력하였다.데이터를 출력할때 사용되며 계산식을 넣을수도 있다.Exam.jsp 3가지의 수를 모두 더하면 몇이 나올까? 결과 3. 선언부(Declaration)선언부는 어떠한 함수를 작성될때 사용된다.함수는 기능을 정의할때 사용되는것으로 자바에서는 함수를 메서드라고 표현한다.선언부는 이와같은 형태로 사용된다. Exam.jsp 어디서나 접근 가능한 // int 숫자데이터를 결과 값으로 주겠다는 의미 // AplusB 이름은 AplusB로 지정.. page 디렉티브 page 디렉티브page 디렉티브를 사용하면 다음과 같은것을알수 있다.1. jsp페이지가 어떤 문서를 생성하는지 알수 있다.2. 어떤 java 클래스를 사용하는지 알수 있다.3. jsp 페이지를 실행하는데 필요한 정보들을 입력할수 있다. page 디렉티브의 주요속성 표 속성 설명 기본값 contentType jsp가 생성할 문서 타입 지정 text/html import jsp 페이지에 사용할 자바 클래스 지정 session jsp 페이지에 세션 사용 여부 지정 true or false로 값을 지정 true buffer jsp 페이지 출력 버퍼 크기 지정 4kb(4킬로바이트 크기의 출력 버퍼 지정) 숫자와 kb를 통해 크기를 지정한다. autoFlush 출력 버퍼가 찼을 경우 데이터를 출력 스트림에 보내고.. JSP 기본구조 JSP가 지원 하는 각종 기능jsp는 인터넷 브라우저에 보여 줄 html 문서를 생성하는 역활을 한다. jsp는 웹브라우저에서 전송한 데이터를 읽어오는 일도하고 jsp페이지에서 필요한 데이터를 생성해주는 실행코드도 필요하다. 결국엔 웹브라우저에서 표현을 하려면 html 코드가 필요한데 상황에 맞게 또는 환경에 맞게 jsp를 통하여 html문서를 생성해 준다고 생각하면 된다. jsp가 지원해 주는 기능들 - 디렉티브(Directive) jsp페이지에 대한 설정 정보를 지정할때 사용된다. 디렉티브 선언 문은 다음과 같은 형식이다. JSP 환경 설정 셋팅 JSP 환경 설정 셋팅바로전 포스팅에 JSP란 무엇인가? 에대해서 애기하면서 JSP를 하기 위해 이클립스, 톰캣, JAVA를 설치 하였다.오늘은 실제 환경설정 및 이클립스 내에서 톰캣과 어떻게 연동하여 JSP 페이지를 작성하는지에 대해서 애기해 보려한다. 먼저 최신 이클립스를 압축을 해제하고 실행한 화면이다. 조금기다리면 작업폴더를 어디다 할지 물어본다. Browse를 누르고 경로를 다음과 같이 지정하였다.아무데나 상관없으므로 아무데나 지정하도록 한다. Use this as the default and do not ask again 체크는 다음에 물어보지 않고 이폴더에서 계속작업할거냐는 뜻이다 편한대로 체크하고 진행해도 무방하다. 로딩중이네요. 로딩이 끝나면 다음처럼 홈화면이 나온다.jsp를 하기위해서는.. JSP란 무엇인가? 개발환경 다운로드 JSP란 무엇인가?JSP는 JavaServer Pages의 약자이다. 1. JSP는 JAVA언어 기반으로 JAVA가 제공하는 기능을 그대로 사용할수 있다.2. 클라이언트의 요청을 http 프로토콜에 따라 처리 하고 응답할수 있다.3. HTML, XML등 클라이언트가 요청한 문서를 생성 한다.4. 웹어플리케이션 프로그래밍을 다양한 표현식 액션 태그등을 제공해준다. JSP는 위처럼 JAVA가 제공하는 모든 기능을 자유롭게 쓸수 있으므로 플랫폼에 영향이 없다.플랫폼이라는건 유닉스, 리눅스, 윈도우즈등의 운영체제를 이야기 한다.환경이 바뀌는 일이 생겨도 재코딩을 해야할 필요가 없다. 개발환경 구축JSP를 하기 위해서 필요한 개발환경은 다음과 같다.1. JDK 설치 JAVA를 개발하기 위한 필수 도구로 JAVA실.. JSP를 하기전 서버 처리방식에 대하여 CGI 방식과 어플리케이션 서버 방식cgi 방식과 어플레이케이션 서버 방식은 웹에서 이용되는 처리방식에 대한 기술입니다. 사용자가 인터넷 홈페이지를 들어오게 되면 어떠한 작업을 진행하던 웹서버에 응답을 받아야만 사용자는 다음 작업을 진행할수 있습니다. 단순히 html 만 보여주는 페이지가 아닌 여러가지 게시판, 방명록, 쪽지 등 사이트에 어떠한 기능을 하는 사이트는 반드시 웹서버로터 요청을 받아야만 사용자가 글을 올리거나 쪽지를 보내고 로그인을 할수 있습니다. 이때 웹서버에서 처리되는 방식이 2가지가 있습니다. CGI방식 처리CGI 방식은 사용자로부터 어떤한 요청이 오면 웹서버는 펄, C프로그램으로 작성된 프로그램을 직접 실행 하고 프로그램이 생성한 결과를 웨브라우저에 전송해주는 방식 입니다. 어플리케이.. 이전 1 다음