본문 바로가기
Language/Java

Java (jsp) 자주쓰이는 함수

by IT새내기IM 2023. 1. 21.

jsp 는 자바를 웹서버에서 쉽게 쓰기 위한 기술이며 언어가 아니다.

 

4대영역객체

  • JSP 내장 객체 중 각기 다른 영역(Scope)을 갖는 4대 영역 객체
    • page, request, session, application 영역에 대응하는 pageContext, request, session, application 객체
  • 각 영역 객체에 저장되는 데이터를 속성(Attribute) 이라고 하며, 저장 및 가져오는 메서드가 동일
    • 페이지에 데이터를 저장하는 메서드 : setAttribute()
    • DB에서 데이터를 가져오는 메서드 : getAttribute(
  1. setAttribute(String key, Object value)
    • key 에 해당하는 이름으로 value 에 해당하는 데이터를 저장(= 매핑)
    • key 에 해당하는 이름은 객체의 데이터를 구분하는 용도로 사용하며 중복되는 key 값이 지정될 경우, 기존의 데이터를 덮어쓰게 됨
      • 하나의 key 에 저장될 수 있는 value(데이터)는 동시에 하나뿐
    • Object 타입으로 전달되는 value(데이터)는 모든 타입을 사용 가능(만능 타입)
      • ex) 사물함의 특정 번호를 key 로 지정하고, 해당 사물함 번호에 물건(value)을 저장하는 것
  2. getAttribute(String key)
    • key 에 해당하는 value(데이터) 를 리턴(= 가져오기)
    • 리턴타입이 Object 타입(어떤 데이터든 모두 Object 타입으로 리턴됨)
      • 따라서, 상황에 따라 변수에 저장 등의 경우 형변환 연산자를 통해 데이터타입을 변환해야 할 수 있음 ex) 사물의 번호를 key 로 사용하여 사물함 내에 저장된 물건(value)을 꺼내는 것
  3. removeAttribute(String key)
    • key 값으로 등록되어 있는 key 와 value 를 모두 제거

invalidate() 메서드를 호출하여 세션을 초기화하면 session 객체 정보가 제거

'Language > Java' 카테고리의 다른 글

다형성, 오버로딩,오버라이딩  (0) 2023.04.27
mvc패턴  (0) 2023.02.22
Java의 동작원리 + 생활코딩12~2까지완료  (0) 2023.01.08

댓글