JAVA
-
JSP | include 액션 태그JAVA/JSP 2020. 2. 19. 17:27
include 액션 태그 JSP 페이지의 모듈화에 사용되는 액션 태그 다른 페이지의 처리 결과만을 현재 페이지에 포함 HTML, JSP, Servlet 페이지 모두 포함 가능 템플릿 페이지 작성시 사용(디자인과 관련) ↔ include 디렉티브는 조각 코드 삽입 시 사용(변수, 메소드 선언) 동적으로 변경된 내용을 특정한 위치에 삽입 전송 데이터에 따라 출력 결과가 달라지는 동적 디자인을 하는 경우 사용 include 기본 형식 page 속성 속성 값은 현재 페이지에 결과가 포함될 페이지명 생략 불가능한 필수 속성 페이지명은 상대 경로 또는 절대 경로 사용 표현식 사용 가능 ↔ include 디렉티브는 표현식 사용 불가 flush 속성 JSP 페이지는 출력할 내용을 버퍼(8kb)에 저장하는데 포함될 페이..
-
JSP | Action Tag 액션 태그 개요JAVA/JSP 2020. 2. 19. 17:10
Action Tag 액션 태그 Action Tag 개요 JSP 페이지를 이루는 요소 중 하나 페이지를 이동시키거나 외부 파일을 불러오는 등의 기능을 가짐 액션 태그는 XML 문법을 따르기 때문에 단독 태그의 경우에도 반드시 종료 태그를 포함해야 함 바디가 있는 경우: 시작 태그와 종료 태그의 쌍으로 이루어짐 바디가 없는 경우: 시작 태그에 종료 태그가 포함됨 액션 태그 주석은 JSP 주석을 사용함 액션 태그명 액션 태그 설명 include 다른 페이지의 실행 결과를 현재 패에지에 포함할 때 사용 forward ..
-
JSP | Out 내장 객체JAVA/JSP 2020. 2. 19. 17:06
Out 내장 객체 JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림 JSP가 웹 브라우저로 전송하는 모든 정보가 out 객체를 통해서 전송됨 모든 정보에는 JSP 스크립트 요소와 HTML, 일반 텍스트가 포함됨 javax.servlet.jsp.JspWriter 클래스 타입으로 JSP에서는 out 객체로 사용 주로 사용되는 메소드는 웹 브라우저 출력에 사용되는 println() JSP 페이지가 서블릿으로 변환될 때 부분은 out.println(문장)으로 변환되어 실행 JSP 페이지가 사용하는 출력 버퍼는 out 객체가 내부적으로 사용하는 버퍼 Out Method 메소드 설명 String println(str) 주어진 str 값을 웹에 출력 줄바꿈은 적용되지 않음 voi..
-
JSP | Response 내장 객체JAVA/JSP 2020. 2. 19. 17:03
Response 내장 객체 웹 브라우저로 응답할 응답 정보를 가지는 JSP 내장 객체 웹 브라우저에 보내는 응답 정보는 HttpServletResponse 객체에 있음 JSP에서는 response 객체를 이용해서 접근 주로 헤더 정보 입력, 리다이렉트 등의 기능을 제공 Response Method 메소드 설명 void setHeader(name, value) 헤더 정보의 값을 수정하는 메소드 name에 해당하는 헤더 정보를 value로 수정 void setContentType(type) 웹 브라우저의 요청 결과로 보일 페이지의 contentType 설정 page 디렉티브의 contentType 속성과 같은 역할 void sendRedirect(url) 페이지를 이동시키는 메소드 url 페이지로 프로그램 ..
-
JSP | Request 내장 객체JAVA/JSP 2020. 2. 19. 16:55
Request 내장 객체 JSP 웹 프로그래밍 기본 구조 한 파일에서 모든 작업을 할 수 없기 때문에 요청을 하는 페이지와 요청을 처리해서 응답하는 페이지로 분리함 요청 페이지: 요청을 입력받는 페이지로 로그인이나 회원가입 페이지가 포함됨 html 또는 jsp 파일 응답 페이지: 해당 요청을 처리한 뒤 요청 페이지로 응답을 보내는 페이지, jsp 파일 이클립스에서 작업시, 파일 우클릭 → Open with → Web Page Editor 를 사용하면 작업 내용을 실시간으로 확인할 수 있음 request 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임 HTTP 헤더와 HTTP 바디로 구성 웹 컨테이너가 요청된 HTTP 메세지를 통해 HttpServletRequest 객체를 얻어냄 JSP 페이지에서는 ..
-
JSP | 내장 객체 개요 & Method &객체 영역JAVA/JSP 2020. 2. 19. 16:54
내장 객체 스크립트릿 안에서만 사용 가능 스크립트릿에 내장 객체와 같은 이름의 변수를 선언할 수 없음 선언문에서는 사용 가능하나 가급적 사용하지 않는 것이 좋음 서블릿 컨테이너가 해당 JSP 페이지 실행 시 자동으로 생성 jsp가 변환된 fileName_jsp.java 파일을 열어보면 _jspService() 메소드 내부에 선언되어 있음 내장 객체 종류 내장 객체 반환값 타입 설명 request javax.servlet.http.httpServletRequest 또는 javax.servlet.ServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 response javax.servlet.http.httpServletResponse 또는 javax.servlet.ServletRespons..
-
JSP | Page Directives_< %@include% >JAVA/JSP 2020. 2. 19. 16:45
Page Directives_ 여러 페이지에 공통으로 사용되는 내용을 가진 파일을 해당 JSP 페이지 내에 삽입하는 기능을 가진 지시어 반복되는 내용을 파일로 만들어 두었다가 필요한 경우에 불러옴 포함될 파일의 내용을 복사해서 붙여넣는 방식으로 작동 include 디렉티브 사용 JSP 페이지가 컴파일 될 때 include된 JSP 페이지의 소스를 그대로 포함해서 컴파일됨 두 개의 파일이 하나의 파일로 합쳐져서 변환된 후 컴파일되는 것 주로 조각 코드를 삽입하거나 정적인 화면을 디자인 하는데 사용됨 JSP 페이지에 동일한 페이지를 두 번 이상 include 할 수는 없음 include된 페이지의 변수와 메소드는 표현식으로 반복해서 출력 가능 불러오는 파일의 확장자는 중요하지 않음 ..
-
JSP | ServletJAVA/JSP 2020. 2. 18. 17:24
Servlet 서버 내부에서 실행되는 웹 프로그램 웹 브라우저로 실행 결과를 전송함 ↔ JavaScript: 클라이언트에서 실행 JSP 페이지를 요청하면 .jsp 파일이 .java 파일로 변환되는데 변환된 자바 파일을 서블릿이라고 함 .java 파일에 문제가 없다면 class 파일로 변환되어 메모리에 올라가게 됨 서블릿 객체가 생성되며 요청에 따른 응답을 실행 자바 코드가 많이 사용되기 때문에 접근이 어려워서 JSP가 개발됨 요청에 바로 응답하기 때문에 jsp보다 속도가 빠름 모델 2에 사용되며 JSP와 적절하게 혼합해서 사용된다고 함 Servlet 작성_in Eclipse New → Servlet Class 파일로도 작성은 가능하지만 Servlet으로 사용하기 위한 환경설정을 일일이 다 해주어야 함 C..