JSP : 9 Implicit Objects

2020. 8. 5. 19:22·WEB/2020_webCamp

<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
'WEB/2020_webCamp' 카테고리의 다른 글
  • JSP : Expression Language (EL)
  • JSP : directives
  • JSP : Scripting elements (Tag)
  • STS (Spring Tool Suite) : Github 연동하기
HBean_
HBean_
백엔드 개발자의 개발 로그 💻
  • HBean_
    개발_log
    HBean_
  • 전체
    오늘
    어제
    • 전체 (103)
      • WEB (49)
        • Spring (14)
        • AWS EC2 (6)
        • DB (3)
        • 2020_webCamp (25)
        • JPA (1)
      • Devops (2)
      • 보안 (4)
      • Git (6)
      • JAVA (13)
      • 자료구조 (2)
      • 알고리즘 (11)
      • 네트워크 (2)
      • SStudy (2)
      • 실전프로젝트2 (4)
      • 개발 일기 (1)
      • 개발툴 (4)
      • Intellij (2)
      • 이슈 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    인텔리제이
    웹
    톰캣
    플러그인
    IntelliJ
    tomcat
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
HBean_
JSP : 9 Implicit Objects
상단으로

티스토리툴바