EL Tag(Expression Language Tag)

2022. 7. 29. 00:16·JSP
728x90
반응형

1. What is The EL Tag??

EL Tag는 JSP 위에서 출력에 관한 일을 수행한다. EL는 <%out.println("abc)%>과 <%=abc%>를 ${abc}로 간단하게 사용할 수 있게 해주는 Tag이다. 또한 간단한 비교, 논리, 수치 연산도 태그 안에서 가능하다.

 

  • Why do we use the EL Tag so much?
    • attrubute를 바로 불러 올 수 있어서
    • 형변환을 하지 않는다.(단 코드는 줄어들지만 연산시 정확하지 않을 수도 있음)
    • 출력용으로 최고

 

2. Compare JSP And EL

Existing JSP Code  Code Using EL
request.getParameter("name"); ${param.name}
request.getAttribute("name"); ${name}
Member m = (Member)request.getAttribute("member");
m.getName();
${member.name}
List list = (List) request.getAttribute("list");
list.get(0);
${list["0"]}, ${list.get(0)}

 

3. EL 내장 객체

내장 객체  
param 파라미터 값을 불러올 때
paramValue 파라미터 값을 배열로 불러올 때
pageScope page영역의 객체를 참조 할 때
requestScope request영역의 객체를 참조 할 때
sessionScope session 영역의 객체를 참조 할 때
applicationScope application 영역의 객체를 참조 할 때
cookie 쿠키 객체를 참조 할 때
initParam 초기 context 파라미터 조회
pageContext context 객체를 참조 할 때
728x90
반응형

'JSP' 카테고리의 다른 글

Java runtime error (jdk version 문제일 가능성이 크다.)  (0) 2022.08.16
Cookie, Session 특징 및 차이점  (0) 2022.07.26
'JSP' 카테고리의 다른 글
  • Java runtime error (jdk version 문제일 가능성이 크다.)
  • Cookie, Session 특징 및 차이점
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (162)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (19)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (1)
      • 경제 (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    톰캣
    SQL
    Eclipse
    Linux
    IntelliJ
    HTTP
    보안
    WAS
    디비버
    인텔리제이
    DBeaver
    db
    Server
    oracle
    Web
    Javascript
    Tomcat
    git
    svn
    자바스크립트
    마이바티스
    자바
    Redis
    java
    mybatis
    오라클
    상태코드
    JQuery
    이클립스
    JSON
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
EL Tag(Expression Language Tag)
상단으로

티스토리툴바