EL(Expression Language)
728x90

- JSP 스크립트의 표현식을 대신하여 속성 값 출력 <%= %> 대체

<%= request.getAttribute("user").getUserDto().getId() %> => ${user.UserDto.id}

 

${Map.Map의 키}

${Java Bean. Bean 프로퍼티}

 

// . 대신 [] 사용 가능

${user["id"]} = ${user.id}

 

// 배열 사용 가능

${userId[0]} 배열이나 리스트의 0번째 요소에 접근

 

// EL 내장 객체

pageContext

pageScope

requestScope (+ request.setAttribute(String name, String value);)

sessionScope

applicationScope

 

요청 정보: SevletRequest.getParameter(String)

헤더 정보: HttpSevletRequest.getHeader(String)

쿠키 정보: HttpServletRequest.getCookies() ${cookie.id.value}

초기화 파라미터: ServletContext.getInitParameter(String)

728x90

'프로그래밍 > BACKEND' 카테고리의 다른 글

JSTL(Jsp Standard Tag Library)  (0) 2022.03.27
[Back-end] Tomcat server 오류 뜰 때  (0) 2022.03.23