<JSP implicit objects> : 내장 객체
개발자가 별도로 객체를 생성할 필요 없이 JSP에서 바로 사용 가능한 객체
- out : 웹 브라우저에 출력하는 객체
- ex. out.print();
- request : 요청에 대한 처리, 주로 사용자가 입력한 데이터를 받아오는 작업을 함 > 서버에 어떤 정보(data)를 요청, client에서 넘어오는 데이터를 서버에서 받아오는 객체
- ex. String name=request.getParameter("uname");
- response : 웹 브라우저 요청에 응답, server에서 client로 데이터를 전달하기 위한 객체
- ex. response.sendRedirect("http://www.google.com");
- config : web.jsp에서 특정 jsp 파일에서 사용할 정보 (예 : 변수의 초기값) 를 설정하고 그 정보를 저장하고 있는 객체 > 하드 코딩을 피할 수 있다.
- ex. String driver=config.getInitParameter("dname");
- <init-param> 태그로 web.xml에서 설정
- web.xml 만드는 법 : 프로젝트명 우클릭 > Java EE Tools > Generate Deployment Discriptor Stub
- application : 프로젝트 내 모든 jsp 파일에서 사용할 정보를 설정하고 그 정보를 저장, 불러오는 객체
- ex. String driver=application.getInitParameter("dname");
- <context-param> 태그로 web.xml에서 설정
- session : 웹 컨테이너에 정보를 저장하는 객체, 주로 로그인 정보를 저장할 때 사용
- ex. session.setAttribute("user",name);
- pageContext : 현 페이지의 요청과 응답 제어권을 다른 페이지로 넘겨주거나 다른 내장 객체를 얻어내는 객체. 한 페이지당 하나
- request, session, application 같은 내장 객체의 속성 제어
- ex. pageContext.setAttribute("user", name, PageContext.SESSION_SCOPE);
- page : jsp 페이지 그 자체를 나타내는 객체. 자기 자신을 참조할 때는 this 로 표현
- ex. <% this.log("message"); %>
- exception : jsp 페이지에서 예외가 발생했을 때, 지정한 예외 처리 페이지에 예외 정보를 전달하는 객체
- ex. Sorry following exception occured:<%= exception %>
'WEB > 2020_webCamp' 카테고리의 다른 글
JSP : Expression Language (EL) (0) | 2020.08.06 |
---|---|
JSP : directives (0) | 2020.08.06 |
JSP : Scripting elements (Tag) (0) | 2020.08.05 |
STS (Spring Tool Suite) : Github 연동하기 (0) | 2020.08.04 |
STS (Spring Tool Suite) : 새 프로젝트 만들기 (0) | 2020.08.04 |