JSP 16

[JSP]out 객체

- JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림을 나타낸다. - JSP 페이지가 웹브라우저에 보내는 모든 정보는 out 객체를 통해 전달이 된다. - 주요 메서드 출력에 관한 메서드 print() : 데이터 출력 println() : \n과 함께 데이터 출력 newLine() : \n출력 버퍼에 관한 메서드 boolean isAutoFlush() : 출력 버퍼가 완전히 찼을 때 자동으로 flush 되면 true를 반환,예외가 발생하면 false를 반환 int getBufferSize() : 출력 버퍼의 size를 int byte 로 반환. int getRemaining() : 출력 버퍼에서 사용되고 남은 부분의 size를 int byte로 반환. clearBuffer() : 출력..

JSP 2022.04.29

[JSP]response 객체

response객체란? - request객체와 함께 많이 사용되는 개체로 웹브라우저에 보내는 응답정보를 담고 있는 객체이다. - response객체의 주요 기능은 응답헤더에 헤더 정보를 기록하거나 페이지 이동에 필요한 객체이다. - 주요 메서드 응답 Content 설정에 필요한 메소드 - setContentType(String type) : 응답 컨텐트의 MIME 타입과 문자 encoding 을 설정. JSP에서는 PAGE지시어에 Content-Type이라는 속성에 설정 되어 있음. 서블릿에서 현재 웹브라우저에 바로 출력시에 사용 응답 Header 설정을 위한 메소드 addCookie(Cookie cookie):Cookie cookie를 응답에 추가. boolean containsHeader(String..

JSP 2022.04.29

[JSP]request객체

request객체란? : 가장 많이 사용되는 객체로 웹브라우저의 요청과 관련이 있는 객체이다. 즉 클라이언트가 전송한 요청 정보를 제공하는 객체이다. request객체가 제공하는 기능 클라이언트와 관련된 정보 서버와 관련된 정보 클라이언트가 전송한 요청 파라미터 및 헤더정보(요청헤더) 클라이언트가 전송한 쿠키정보 등 주요 메서드 가)클라이언트와 서버의 환경정보에 관련된 메서드 - String getMethod() : 요청방식(GET, POST, PUT)방식 - String getRequestURL() : 요청한 URL을 return(전체 URL ) - String getRequestURI() : 요청한 URI를 return(도메인 부분을 제외) - String getProtocol() : 요청에 사용된 ..

JSP 2022.04.29

[JSP] 스크립팅 원소(Scripting Element)

스크립팅 원소란? JSP페이지에서 java코드를 직접 작성할 수 있게 하는 기능이다. 선언부(Declaration) - 형태는 - 멤버변수의 선언 또는 멤버 메서드를 선언하는 용도로 사용한다. - _jspService() 메소드 외부에 선언된다.(클래스 안에 선언된다.) num2 ? num1 : num2; }/////////////getMaxNumber //[선언부에서 내장객체 사용하는 방법] //방법1] //멤버변수 선언] private JspWriter out; private void showMessage(String message){ try{ out.println(message); } catch(IOException e){e.printStackTrace();} }////////////////// /..

JSP 2022.04.28

[JSP]지시어(Directive)

JSP의 구성요소중 지시어(Directive)에 대해 알아보자 JSP에서 지시어의 종류는 3가지가 있다. Page 지시어 Include 지시어 tagblib 지시어 taglib지시어는 Model2에 대한 포스팅때 알아보고 이번 포스팅 즉 Model1 방식에서는 Page와 Include지시어를 알아보자. Page 지시어 : JSP엔진에게 JSP파일에 대한 정보를 알려주는 역할 contentType : MIME 타입을 명시. text/html,text/plain,text/xml등 image/jpg 등 language : 사용하고 있는 언어 pageEncoding : JSP페이지에서 사용하는 문자의 encoding을 지정할 때 사용. contentType의 charset의 설정과 동일하게 설정한다. ▲ .js..

JSP 2022.04.28

[JSP]JSP Basic

JSP(Java Server Pages)란? : HTML 코드에 JAVA코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹 페이지와 함께 Client로 응답한다. JSP와 Servlet JSP와 서블릿의 차이점은 결과적으로 하는일은 동일하지만 역할의 차이가 있다. Servlet이란? 서블릿이란 Java 기반의 웹 프로그램 개발을 위해 만들어진 기술이다. 따라서 Java로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(ex.톰캣) 를 통해 관리된다. 즉 서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너가 필요하며 이러 한 서버 소프트웨어는 일반적..

JSP 2022.04.27