[SPRING]EL

Date:     Updated:

카테고리:

태그:

[7] EL

7.1. 소개

  • 표현 언어(Expression Language)
    • 변수의 값을 표현식보다 편하게 출력할수 있게 해줌.
      • 표현식 (<%= %>)
    • 스크립트 언어
    • JSP의 기본 문법 보완하는 역할
    • 4가지 영역(Scope)
  • EL 기본 사용법
    • ${ 속성 }
    • 속성
      • 영역에 저장된 속성을 뜻함.
      • ex) <h2>${ requestScope.saveVar }</h2>
  • EL의 객체 표현 방식
    • .(점)이나 사용
    • ex) ${param.id }
      ${paramValues.sns[0] }

7.2. EL의 내장 객체

  • 4가지 영역에 접근하거나 사용자의 요청을 처리하기 위한 객체들 제공함
  • 4가지 영역
    • pageScope : page 영역에 저장된 속성값을 읽어옴
    • requestScope : request 영역에 저장된 속성값을 읽어옴
    • sessionScope : session 영역에 저장된 속성값을 읽어옴
    • applicationScope : application 영역에 저장된 속성값을 읽어옴
  • 폼값 처리하기
    • 전송 방식(get/post)에 request.getParameter()로 폼값을 받을 수 있음
      • param
        • request.getParameter(“매개변수명”)과 동일함
      • paramValues
        • request.getParameterValues(“매개변수명”)과 동일함
        • 값을 문자열 배열로 받아옴
        • 다중 선택 가능한 checkbox를 통해 전달된 폼 값을 받을 때 사용
  • 객체 전달하기
    • 폼으로는 객체 전송이 불가능
    • 대신 영역을 사용함
      • 객체를 영역에 저장한 후, 내장 객체의 영역이 공유되는 특징 활용해서 전송.
  • 그외 내장 객체
    • cookie : 쿠키를 읽을 때 사용함
    • header
      • request.getHeader() 동일함
    • headerValues
      • request.getHeaders() 동일함
    • initParam
      • web.xml에 설정한 켄텍스트 초기화 매개변수를 읽을 때 사용함
    • pageContext
      • JSP의 pageContext 내장 객체와 동일 역할

SPRING 카테고리 내 다른 글 보러가기

댓글 남기기