728x90 반응형 분류 전체보기641 [JSP] - 13. 기본 객체와 스코프(scope) - 1 #기본 객체와 스코프(scope) - 1 #기본 객체 : 우리가 직접 선언하지 않아도 사용할 수 있는 객체 #JSP가 제공하는 기본 객체 ★request, response, pageContext, session, application 기본 객체 실제 타입 설명 request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장한다. response javax.servlet.http.HttpServletResponse 응답 정보를 저장한다. pageContext javax.servlet.jsp.pageContext JSP 페이지에 대한 정보를 저장한다. session javax.servlet.http.HttpSession HTTP 세션 정보를 저장한다. appl.. 2020. 7. 21. [JSP] - 12. 이클립스 톰캣 웹 어플리케이션 배포(.war) 하는 방법 #이클립스 톰캣 웹 어플리케이션 배포(.war) 하는 방법 #웹 애플리케이션 배포(. war파일) Java EE -> WAR(Dynamic Web Project) Java SE -> JAR(일반 JAVA파일) class의 경로 JSP변환 ->. Class (work/) 직접 만든 클래스 ->. Class (WEB-INF/) : 외부 라이브러리 1. Dynamic Web Project로 만든 프로젝트 우클릭 후 Export -> WAR file 선택 2. Browse클릭 후 경로 설정(필자는 바탕화면 test폴더에 임의로 지정 후) Finish -Export source files 체크 시 (자바 파일도 포함된다.) -war파일 생성된 것을 확인할 수가 있다. 3. 톰캣이 설치된 폴더 찾아서 ->webap.. 2020. 7. 21. [JSP] - 11. page 디렉티브(Buffer, autoFlush속성) 사용법 #page 디렉티브(Buffer, autoFlush속성) 사용법 #buffer속성 : 클라이언트에게 한번이라도 전송이되면 응답내용이 남더라도 헤더의 정보(응답라인 + 응답헤더)를 변경할 수 없다. -버퍼 사용 -버퍼 미사용 flush : 버퍼가 다 찼을 때, 버퍼에 쌓인 데이터를 실제로 전상되어야 할 곳에 전송하고 버퍼를 비우는 것을 플러시라고 한다. #autoFlush속성 true : 버퍼가 다 차면 버퍼를 플러시하고 계속해서 작업을 진행한다. false : 버퍼가 다 차면 익셉션을 발생시키고 작업을 중지한다. 디폴트값 : true 2020. 7. 21. [JSP] - 10. JSP Servlet 처리과정 #JSP Servlet 처리과정 #Servlet -init : 서블릿을 초기화할 때 호출된다. -service : 최상단에 기본 객체들이 선언이 되고 정의된다. : service()메서드의 상단에는 항상 기본객체들의 선언과 정의가 존재한다. : JSP로 작성된 스크립트릿, 표현식은 service()내부로 들어간다. : 기본객체를 사용할 수 없다(service()메소드가 아니다) -destroy : 서블릿을 종료할 때 호출한다. MVC패턴 -JSP(V View) : 화면 -Servlet(C Control) : 로직, 연산처리 -Model(M model) : 데이터 -JSP 처리 과정 1. 클라이언트에서 a.jsp요청(없으면 404 error페이지 ) 2. 최초 요청이거나 jsp내용에 변경이 있을 경우 ->.. 2020. 7. 21. [JSP] - 9. 리다이렉트(response.sendRedirect()) 사용법 #리다이렉트(response.sendRedirect()) 사용법 #리다이렉트 -리다이렉트는 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능이다. #페이지 이동 방법에는 다양한 방법이 있는데 리다이렉트는 다음과 같은 차이가 있다. 1. 클라이언트에서 이동경로 결정한다. / 태그 submit / 타입 2. 서버가 이동경로를 결정한다. sendRedirect / 메소드 #사용하는이유 -요청이 변한다. -멱등(연산을 여러 번 적용하더라도 결괏값이 달라지지 않는 일.)이 아닌 경우 -새로고침(마지막request를 다시 요청)하는것을 방지 -리다이렉트가 페이지를 이동시키는 코드지만 밑에 다른 소스코드들도 무시되는게 아니라 실행된다. #first.jsp first.jsp #second.jsp sec.. 2020. 7. 21. [JSP] - 8. response(기본객체) 사용법 #response(기본객체) 사용법 #response response기본 객체는 request 기본 객체와 반대의 기능을 수행한다. request 기본 객체가 웹 브라우저가 전송한 요청 정보를 담고 있다면 response 기본 객체는 웹 브라우저에 보내는 응답 정보를 담는다. #response 기본 객체가 응답 정보와 관련해서 제공하는 기능 -헤더 정보 입력 -리다이렉트 하기 #response 기본 객체가 제공하는 헤더 관련 메서드 메서드 설명 addDateHeader(String name, long date) name 헤더에 date를 추가한다. date는 1970년 1월 1일 이후 흘러간 시간을 1/1000초 단위로 나타낸다. addHeader(String name, String value) name.. 2020. 7. 21. 이전 1 ··· 97 98 99 100 101 102 103 ··· 107 다음 728x90 반응형