- 식(expression)을 중심으로 코드를 기술하는 언어
- 식의 결과값을 문서에 출력
- 형식 :
${식}
${val+1}
그냥 뭐.. 편하게 안에 막 쓸수 있는 그런거다!
- 데이터 이름 :
${val}
- 연산자 :
${val+101}
- 자바의 정적 메서드를 호출 :
${m:sqrt(100)}
- JSP의 스크립팅을 사용할 필요가 없어짐
- 자동으로 데이터 형변환
- Null이면 내용을 표시하지 않으며, 에러도 발생하지 않음
- Empty 연산자 : 값이 null 또는 공백문자인지 판단해주는 점도 있다.
자동으로 데이터 형 변환 해준다는 사실을 잊지말자.
<%=val+1 %>
=>${val+1}
<%=request.getParameter("name") %>
=>${param.name}
\
.. 굉장히 그냥 바로 짧게 쓸 수 있다.
범위에 따라 서칭한다.
PAGE -> REQUEST -> SESSION -> APPLICATION 이렇게 보는데
아래와 같이 명시적으로 사용 가능하다.
${pageScope.SUM}
// page 애트리뷰트
${requestScope.RESULT}
// request 애트리뷰트
${sessionScope.CART}
// session 애트리뷰트
${applicationScope.DB_NAME}
// applicaton 애트리뷰트