Java 관련: 133개의 글
config 내장 객체 - config 내장 객체는 javax.servlet.ServletConfig 객체 타입이다. - ServletConfig 객체는 서블릿이 초기화되는 동안 참조해야 할 정보를 전달해주는 역할을 한다. - 즉, 서블릿이 초기화될 때 참조해야 하는 정보를 가지고 있다가 전달해 준다. - config 내장 객체는 컨테이너 당 1개의 객체가 생성된다. - 같은 컨테이너에서 서비스되는 모든 페이지는 같은 객체를 공유한다. - config 내장 객체의 메소드 메소드설명 Enumeration getInitParameterNames() 모든 초기화 파라미터 이름을 리턴한다. String getInitParameter(name)이름이 name인 초기화 파라미터의 값을 리턴한다. String get..
application 기본 객체- application 내장 객체는 웹 어플리케이션의 설정 정보를 갖는 context 와 관련이 있는 객체로, 웹 어플리케이션과 연관이 있다. - application 객체는 웹 어플리케이션이 실행되는 서버의 설정 정보 및 자원에 대한 정보를 얻어내거나 어플리케이션이 실행되고 있는 동안에 발생할 수 있는 이벤트 로그 정보와 관련된 기능들을 제공한다. - application 객체는 javax.servlet.ServletContext 객체 타입으로 제공하고 application 객체 형태로 사용한다. - application 내장 객체의 메소드 메소드설명 String getServerInfo() 웹 컨테이너의 이름과 버전을 리턴한다. String getMimeType(fil..
session 내장 객체- session 객체는 웹 브라우저의 요청 시, 요청한 웹 브라워저에 관한 정보를 저장하고 관리하는 내장 객체이다. - session 객체는 javax.servlet.http.HttpSession 객체 타입으로, JSP에서는 session 객체로 사용된다. - session 객체는 웹 브라우저(클라이언트)당 1개가 할당된다. - 다른 내장 객체들은 물론 session 객체도 별도의 생성 없이 암묵적으로 사용된다. (page 디렉티브의 session 속성이 'true'로 설정되어야 한다.) - session 내장 객체의 메소드 메소드설명 String getId() 해당 웹 브라우저에 대한 고유한 세션 ID를 리턴한다. long getCreationTime() 해당 세션이 생성된 시..
pageContext 내장 객체 - pageContext 객체는 현재 JSP 페이지의 컨텍스트(Context)를 나타내며, 주로 다른 내장 객체를 구하거나 페이지의 흐름 제어 그리고 에러 데이터를 얻어낼 때 사용된다. - pageContext 내장 객체는 javax.servlet.jsp.PageContext 객체 타입으로 ,JSP에서는 pageContext 객체로 사용된다. - pageContext 내장 객체의 메소드 메소드설명 ServletRequest getRequest()페이지 요청 정보를 가지고 있는 request 내장 객체를 리턴한다. ServletResponse getResponse() 페이지 요청에 대한 응답 정보를 가지고 있는 response 내장 객체를 리턴한다. JSPWriter get..
response 내장 객체 - response 객체는 웹 브라우저로 응답할 응답 정보를 가지고 있다. 웹 브라우저에 보내는 응답 정보는 HttpServletResponse 객체를 사용한다. - response 객체는 응답 정보와 관련하여 주로 헤더 정보 입력, 리다이렉트 하기 등의 기능을 제공한다. - response 내장 객체에서 자주 사용되는 메소드 메소드 설명 void setHeader(name, value) 헤더 정보의 값을 수정하는 메소드로, name에 해당하는 헤더 정보를 value값으로 설정한다. void setContentType(type) 웹 브라우저의 요청의 결과로 보일 페이지의 contentType을 설정한다. void sendRedirect(url) 페이지를 이동시키는 메소드로, u..
request 내장 객체 - request 객체는 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP 바디로 구성되어 있다. - 웹 컨테이너는 요청된 HTTP 메시지를 통해 HttpServletRequest 객체를 얻어내서, 이로부터 사용자의 요구사항을 얻어낸다. - request 내부 객체의 요청 파라미터 관련 메소드 메소드설명 String getParameter(name) 파라미터 변수 name에 저장된 변수를 얻어내는 메소드로, 이때 변수의 값은 String으로 리턴된다. String[] getParameterValues(name) 파라미터 변수 name에 저장된 모든 변수값을 얻어내는 메소드로, 이때 변수의 값은 String 배열로 리턴된다. checkbox에서 주로..
JSP 페이지의 내장 객체(Implict Object)- 내장 객체는 JSP 페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수이다. - JSP 페이지에서 사용하게 되는 특수한 레퍼런스 타입의 변수가 아무런 선언과 객체 생성 없이 사용할 수 있는 이유는 JSP 페이지가 서블릿으로 변환될 때 JSP 컨테이너가 자동적으로 제공을 하기 때문이다. - JSP 페이지의 내장 객체 내장 객체리턴 타입(Return Type) 설명 request javax.servlet.http.HttpServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 response javax.servlet.http.HttpServletResponse 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 out javax..
[JSP] include 디렉티브 여러 JSP 페이지에서 공통적으로 포함하는 내용이 있을때, 이러한 내용을 별도의 파일로 저장해 두었다가 필요한 JSP 페이지 내에 삽입할 수 있다. include 디렉티브는 단순히 포함될 파일의 내용을 복사해서 붙여넣기하는 방식으로 해당 페이지에 가져오기 때문에 처리 방식이 정적이라고 할 수 있다. 따라서 include 디렉티브를 사용한 JSP 페이지가 컴파일되는 과정에서 include 되는 JSP 페이지의 소스 내용을 그대로 포함해서 컴파일을 하게 된다. 즉, 복사&붙여넣기 방식으로 두 개의 파일이 하나의 파일로 합쳐진 후 하나의 파일로서 변환되고 컴파일된다. include 로 인하여 포함되는 페이지라고 할지라도 한글이 있다면 반드시 문자 인코딩을 처리해야 한다. * ..
out 내장 객체 - out 객체는 JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림이며, JSP 페이지가 웹 브라우저에게 보내는 모든 정보는 out 객체를 통해서 전송된다. - 여기서 모든 정보는 JSP 스크립트 요소뿐만 아니라 비 스크립트 요소인 HTML, 일반 텍스트도 모두 포함된다. - out 객체는 javax.servlet.jsp.jspWriter 클래스 타입으로, 주로 많이 사용되는 메소드는 웹 브라우저에 출력을 하기 위한 pritnln() 메소드이다. out.println("str"); // out 객체가 제공하는 웹 브라워저에 출력하기 위해 사용되는 println() 메소드 - out 기본 객체는 출력 버퍼와도 밀접한 관련이 있다. JSP 페이지가 사용하는 출력 버퍼는 ..
page 디렉티브 JPS 페이지에 대한 정보를 page 디렉티브(Directive)의 속성들을 사용해서 정의한다. 즉, 생성되는 문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정한다. 표현 식 : * page 디렉티브의 속성 속성명속성의 기본값 사용법 속성 설명 info info="설명.." 페이지를 설명해 주는 문자열을 지정하는 속성 language "java" language="java" JSP 페이지의 스크립트 요소에서 사용할 언어를 지정하는 속성 contentType "text/html;charset=ISO-8859-1" contentType="text/html;charset=utf-8" JSP 페이지가 생..