본문 바로가기

교육/Servlet&JSP

[jsp]EL(Expression Language)

  • EL
    • Expression Language
    • JSP2.0에서 추가
    • ${}와 같이 사용
    • 표현식
      • 논리
        • ${true}
        • ${false}
      • 숫자
        • ${123}
        • ${3.14}
      • 문자열
        • ${"Java"}
        • ${'java'}
      • 연산자
        • 산술 연산자
          • +, -, *, /, %, mod
        • 논리 연산자
          • &&, ||, !, and, or, not
        • 비교 연산자
          • ==, !=, <=, >=, <, >, eq, ne, lt, get, le, ge
        • empty 연산자
          • 값이 null이나 공백인지 판단
          • ${empty "" }
            • true
          • ${empty null}
            • true
      • 내장객체
        • pageContext
        • pageScope
          • pageContext에 등록된 데이터의 이름과 값을 저장하는 map객체
        • requestScope
          • HttpServletRequest에 등록된 데이터의 이름과 값을 저장하는 map객체
        • sessionScope
          • HttpSession에 등록된 데이터의 이름과 값을 저장하는 map객체
        • applicationScope
          • ServletContext에 등록된 데이터의 이름과 값을 저장하는 map객체
        • param
          • Query String의 이름과 값을 저장하고 있는 map객체
          • ${param.id}, ${param.pwd}
          • ${param["id"]}, ${param["pwd"]}
        • paramValues
          • 같은 이름으로 전달되는 query의 이름과 값들을 저장하고 있는 map객체
        • header
          • 요청정보 헤더의 정보들을 이름과 값으로 저장하고 있는 map객체
        • headerValues
          • 요청정보 헤더의 정보들을 이름과 값들을 저장하고 있는 map객체
        • cookie
          • 요청을 보낸 클라이언트의 쿠키 이름과 값을 저장하고 있는 map객체
        • initParam
          • 웹 애플리케이션에 지정한  초기 파라미터의 이름과 값을 저장하고 있는 map객체


'교육 > Servlet&JSP' 카테고리의 다른 글

[jsp]커스텀 태그  (0) 2018.03.06
[jsp] jdbc  (0) 2018.03.05
[JSP] 태그  (0) 2018.01.21
[Servlet] 필터,리스너, 에러처리  (0) 2018.01.21
[Servlet]상태정보 유지  (0) 2018.01.21