본문으로 바로가기
728x90
반응형

표현 언어

표현 언어는 자바 코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 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값"/>

728x90
반응형