본문 바로가기

분류 전체보기502

[JSP] 내장 객체 - 영역 담당 객체: PageContext 객체 PageContext 객체 영역 담당 객체 : page 영역 : pageContext 객체. 각각의 페이지 한개가 page 영역. request 영역 : request 객체. 하나의 request 객체를 공유하는 여러개의 페이지를 같은 request 영역이라 한다. session 영역 : session 객체. 하나의 session 객체를 공유하는 여러개의 페이지를 같은 session 영역이라 한다. 브라우저당 한개의 session 객체를 할당. (브라우저의 종류 당 한개의 session 객체를 가짐.) application 영역 : application 객체. 같은 웹어플리케이션에 속한 모든 jsp는 같은 application 영역임. => 영역담당 객체들은 속성관련 메서드를 멤버로 가지고 있다. 📌 p.. 2023. 4. 18.
[JSP] 내장 객체 - out 내장 객체 out 내장 객체 - response 객체의 출력 버퍼에 데이터를 출력 할 수 있는 스트림 객체. - JSP 페이지가 생성하는 모든 내용은 out 기본 객체를 통해서 전송. - 복잡한 if-else 사용시 out 기본 객체 사용하면 편리하다. out 기본 객체 주요 메서드 - 출력 메서드: print() - 데이터를 출력 println() - 데이터를 출력하고 \\r\\n(또는 \\n)을 출력 newLine() - \\r\\n(또는 \\n)을 출력 - 버퍼 관련 메서드: int getBufferSize() - 버퍼의 크기를 구함. int getRemaining() - 현재 버퍼의 남은 크기를 구함. clear() - 버퍼의 내용을 비움. 만약 버퍼가 이미 플러시 되었다면 IOException을 발생시킴... 2023. 4. 18.
[JSP] 내장 객체 - 페이지 이동 방법 : response 응답 객체, forward response 와 forward 차이 - 클라이언트가 새로 페이지를 요청한 것과 같은 방식으로 페이지가 이동됨. request, response가 유지되지 않음.(새로 만들어짐.) - 이동된 url이 화면에 보임. response 객체는 브라우저에 결과를 전달해 주는 객체. 내부에 출력 버퍼를 가지고 있다. 브라우저에 결과를 전달 할 때 다른 페이지를 요청하도록 할 수 있다. => 이러한 기능을 redirect. response1.jsp 페이지 요청시 respons2.jsp 페이지가 출력됨. 브라우저의 요청으로 호출되므로 url이 response2.jsp로 변경됨. 📌 지금 작성 중인 내용은 화면에 출력되지 않습니다. response 객체는 브라우저에 결과를 전달해 주는 객체 입니다. 내부에 출력 버퍼.. 2023. 4. 18.
[JSP] 내장 객체 - 내장 객체, request 요청 객체 내장객체 JSP에서 제공되는 내장(기본)객체 : 스트립트 영역에서 사용됨 : 자바에서는 객체화를 하거나 변수를 선언해야지만 제공 but 생성, 선언 필요없이 모든 jsp에서 사용이 가능하다. 8+1 1. request 객체 : 요청 객체. 브라우저에서 요청한 정보 저장. 파라미터 관련 주요 메서드 String getParameter(파라미터이름) String[] getParameterValues(파라미터이름) Enumeration getParameterNames() 2. response 객체 : 응답 객체. 브러우저로 명령전달 객체. 리다이렉트 -url이 다름. 호출된 페이지와 호출 할 페이지는 다른 리퀘스트 영역 sendRedirect("호출 할 jsp페이지명") 3. pageContext 객체 : 페.. 2023. 4. 18.
[JSP] JSP 구성 요소 - include 지시어, 스크립트 예제(스크립트릿<%%>, 표현식<%=%>) include 지시어 include Directive(지시어)를 이용하여 다른 페이지를 포함 할 수 있음. 두개의 jsp 페이지는 하나의 서블릿으로 변환 되므로 변수의 공유 가능. 📌 include1.jsp 페이지 입니다. include 지시어를 이용하여 다른 패이지의 내용을 가져 올 수 있습니다. 두개의 jsp 페이지는 하나의 서블릿으로 변환 되므로 변수의 공유가 가능합니다. include2.jsp 페이지 include1.jsp 페이지에 포함되는 페이지 입니다. 두개의 페이지가 같은 서블릿으로 변경 되므로 변수의 공유가 가능합니다. msg : 스크립트 요소 - 요청을 처리하는데 필요한 코드를 실행 - 동적으로 응답 결과를 생성하기 위해 사용 - 스크립트 요소 세가지 : 스크립트릿(Scriptlet) 표.. 2023. 4. 18.
[JSP] JSP 구성 요소 - Page 디렉티브, Jsp 페이지에서 사용되는 주석 Page 디렉티브(지시어): 현재 페이지의 특징을 설정 가능. jsp가 생성할 문서의 타입, 사용할 ㅡㄹ래스, 버퍼여부, 세션여부 - 사용되는 속성 language="java" : 기본언어. 기본값. 생략가능 contentType : 반드시 기술. 문서 형식을 MIME 타입으로 설정.(text/html, text/xml, image/gif) pageEncoding : 문서의 인코딩 방식을 설정. import : 사용되는 클래스의 패키지 이름을 생략 할 수 있도록 설정. 중복 사용가능. : > 표시 문자 : jsp 페이지에서만 보여지는 주석. 서블릿 변환시 제외되는 부분. 변환된 서블릿에서 볼 수 없다. //: 자바 한줄 주석. /* */: 자바 여러줄 주석. 자바 주석은 서블릿이.. 2023. 4. 18.
[JSP] JSP 구성 요소 - 웹 어플리케이션의 기초, Jsp & Servlet 웹 어플리케이션의 기초 📌 현재시간:시분초 Jsp & Servlet - 서블릿(Servlet) : 웹에서 요청시 응답 할 수 있는 프로그램. 실행 코드 방식의 특징 - JSP(JavaServer Pages): 스크립트 코드 방식의 특징 JSP의 특징 : 자바기반 스크립트 언어(자바의 기능을 그대로 사용.) HTTP에 대한 클라이언트의 요청 처리/응답 웹 어플리케이션에서 결과 화면을 생성할 때 주로 사용. 📌 package chap1; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; import javax.servlet.ServletException; import javax.servlet.annotation.. 2023. 4. 18.
[JSP] JSP 구성 요소 JSP(Java Server Pages) : 동적인 웹페이지를 개발하기 위한 웹 프로그래밍 기술. 자바 언어를 사용하여 서버 측에서 웹페이지들을 생성해 웹 브라우저로 전송해 준다. Jsp 구성요소 1. 주석(Comment) - Jsp 주석 : . Servlet 변환 안되는 부분 - Java 주석 : . 자바의 주석. 스크립트 영역에서 사용되는 주석. 컴파일시에 변환 안되는 부분. - Html 주석 : . 브라우저에서 보여질 때 안보이는 부분. 브라우저에 소스보기에서 보여진다. 서버에서는 주석이 아님. HTML에서만 주석이다. 2. 지시어(Derective) - Page 지시어 : . 현재페이지의 특징들을 설정. - include 지시어 : . 다른페이지를 포함.(다른페이지의 내용을 가져옴) - tabli.. 2023. 4. 18.