표현 언어
표현 언어는 자바 코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 JSP 2.0부터 도입된 데이터 출력 기능이다.
표현 언어를 사용할 때 사용
<%istELIgnored = "false" %>
empty는 null 이다.
표현 언어의 특징
- 기존 표현식보다 편리하게 값을 출력
- 변수와 여러 가지 연산자를 포함할 수 있음
- JSP의 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력할 수있음
- 표현 언어 자체 내장 객체도 제공됨
- JSP페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없음
- 페이지 디렉티브 태그에서 반드시 isELIgnored = false로 설정해야 함
$ 기호는 표현 언어이면서 MemberVO처럼 사용이 가능하며
set을 할 경우 get 대신 사용할 수 있다.(자동 접근기능)
Core 태그 라이브러리 사용하기 (JSTL)
c:set
<c:set var="변수 이름" value="변수값" scope="scope 속성 중 하나"/>
c:remove
<c:remove var="변수이름" scope="socpe" 속성 중 하나"/>
c:if
<c:if test = ${조건식}" var = "변수 이름" scope="scope 속성 중 하나"/>
..
<c:if>
c:choose <choose -> when -> otherwise 순서로 이루어짐
<c:choose>
<c:when test="조건식1"> 본문내용1</c:when>
<c:when test="조건식2"> 본문내용2</c:when>
....
<c:otherwise>본문내용n</c:oterwise>
</c:choose>
c:forEach (반복문)
<c:forEach var = "변수이름" items = "반복할객체이름" begin="시작값" end "마지막값"
step = "증가값 varStatus="반복상태변수이름">
....
</c:forEach>
c:url
<c:url var="변수이름" value="URL경로" scope="scope 속성 중 하나"
<c:param name="매개변수이름" value="전달값"/>
....
</c:url>
c:redirect
<c:redirect url="redirect할 URL">
<c:param name="매개변수이름" value="전달값"/>
....
</c:redirect>
c:out
<c:out value="출력값" dafault="기본값" escapeXml="boolean값"/>
'프로그래밍 공부' 카테고리의 다른 글
2022년 6월 2일 Jquery (0) | 2022.06.02 |
---|---|
2022년 5월 30일 모델2 방식으로 개발하기 (0) | 2022.05.30 |
2022년 5월 24/25일 JSP/액션태그 (0) | 2022.05.24 |
2022년 5월 23일 서블릿/JSP (0) | 2022.05.23 |
2022년 5월 19일 서블릿 포워드 기능 (0) | 2022.05.19 |