준비물

[eclipse ide 툴사용]
[java EE] [dynamic web project] 기준
경로/path[project/WebContet/WEB-INF/lib] 경로에 위 사진처럼 jar파일 추가해줍니다.
파일 다운로드는

http://tomcat.apache.org/download-taglibs.cgi

JSTL → 자카르타 회사에서 개발, 자주사용되는 기능을 모아놓은 커스텀태그
- CORE 라이브러리(기본적 기능)
: 변수선언, 조건문, 반복문처리
페이지 이동
- Fommatting 라이브러리 (fmt)
: 다국어처리(국제화),
날짜,숫자 데이터를 형식화
EL 표현식
- JSP 표현식 <%= %> 을 대신 사용하기 위해 생성됨
→ ${ } 사용
* EL표현식 - 비교연산자
== / eq
!= / ne
> / gt
< / lt
>= / ge
<= / le
EL → EL(Expression Laguage) 표현언어
→ JSP의 표현식을 출력하는 표현
<%= %> → ${ }
* 장점 : 기본적인 코드 복잡성이 감소 아래처럼 표현 / 최하단부에 복잡성 감소부분 참고
${변수명}
${객체명.변수명}
${객체명['변수명']}
${객체명["변수명"]}
${연산식 }
* EL의 내장객체
- pageScope/requestScope/sessionScope/applicationScope
→ JSP 영역(내장객체)를 사용하는 객체
- param / paramValues
→ 파라미터값/배열을 가져올때 사용
- header / headerValues
→ 페이지 header의 정보 값/ 배열을 가져올 때 사용
- cookie
- pageContext
→ JSP-PageContext 객체를 사용
- initParam
* page < request < session < application
→ EL표현식에서는 영역객체의 접근부분을 생략 가능
${ pageScope.test } => ${test}
→ 영역객체의 정보가 없을경우 영역의 범위가 적은곳에서 큰곳으로 가면서
순차적으러 해당 대상을 검색, 이때 동일한 속성명이 있을 경우 먼저 만난 속성을 사용
'ㆍSpring & JSP' 카테고리의 다른 글
[스프링]쇼핑몰 / 장바구니 만들기 첫페이지 기능구현 완성! (0) | 2021.09.10 |
---|---|
[spring/스프링] pom.xml 부터 DB디비/테스트 세팅 (0) | 2021.09.09 |
[jsp] fmt:formatDate 날짜/시간/화폐/소수점 포맷format (0) | 2021.09.05 |
[JSP] EL표현식 / c:forEach 문 ㅡ 자바for문과 비교하기 (0) | 2021.09.05 |
[JSP/서블릿]웹 개발에 필요한 이론 정리 파일 (0) | 2021.09.03 |