JongTachi의 개발 블로그

EL Tag(Expression Language Tag) 본문

JSP

EL Tag(Expression Language Tag)

JongTachi 2022. 7. 29. 00:16
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