- 식(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 애트리뷰트
