JSP/SERVLET
2018.09.28 / 24:12

[JSTL] if¹® else(choose)¹® »ç¿ëÇÏ´Â ¹æ¹ý

hangawee
Ãßõ ¼ö 149

JSTL IF, ELSE IF(choose)¹® »ç¿ë ¹æ¹ý.



HTML ÆäÀÌÁö¸¦ ¸¸µé¶§ ±²ÀåÈ÷ À¯¿ëÇÏ°Ô »ç¿ëÇÏ´Â JSTL Áß¿¡¼­µµ °¡Àå ¸¹ÀÌ ¾²´Â


IF¹®ÀÇ »ç¿ë¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ


1. ´Ü¼ø IF


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<c:set var="data" value="¾È³ç" />
 
<c:if test="${data eq '¾È³ç'}">
    ¾È³çÀ» Ãâ·Â ÇÕ´Ï´Ù.
</c:if>
 
<!-- ¼­¹ö¿¡¼­ result ¶ó´Â µ¥ÀÌÅ͸¦ modellÀ»
     ÅëÇؼ­ ¹Þ¾Æ »ç¿ëÇϴ °æ¿ì (EL Å±נ»ç¿ë) -->
 
<c:if test="${result.data eq '¾È³ç' }">
    ¾È³çÀ» Ãâ·Â ÇÕ´Ï´Ù.
</c:if>
 
<!-- ¼­¹ö¿¡¼­ µÎ°³ÀÇ µ¥ÀÌÅÍ
    result1°ú result2 ¸¦ ¹Þ¾Æ¼­ ºñ±³ ÇÒ¶§(EL Å±נ»ç¿ë) -->
 
<c:if test="${result1.data eq result2.data}">
    µÎ°³ÀÇ µ¥ÀÌÅÍ°¡ ÀÏÄ¡ ÇÕ´Ï´Ù.
</c:if>
cs



À§¿Í °°ÀÌ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.


2. if else , choose¹®


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<c:set var="data" value="°³¹ßÀÚ" />
 
<c:choose>
 
    <c:when test="${name eq '°³¹ßÀÚ'}">
        °³¹ßÀÚ ÀÔ´Ï´Ù.
    </c:when>
 
    <c:when test="${name eq '»çÀå'}">
        °³¹ßÀÚ°¡ ¾Æ´Ñ »çÀå ÀÔ´Ï´Ù.
    </c:when>
 
    <c:otherwise>
        ¾Æ¹«°Íµµ ¾Æ´Ñ »ç¶÷ ÀÔ´Ï´Ù.
    </c:otherwise>
 
</c:choose>
cs
d

if else¶ó´Â Ç¥ÇöÀ» »ç¿ë Çϴ°ÍÀÌ ¾Æ´Ñ


choose ¶ó´Â ¹®¹ýÀ» »ç¿ëÇÑ´Ù.




3. ºñ±³ ¿¬»êÀÚ


1) eq (==)


µÎ °ªÀÌ µ¿ÀÏ ÇÒ¶§


2) ne ( !=)


µ¿ÀÏ ÇÏÁö ¾ÊÀ»¶§


3. empty ( == null)

°ªÀÌ null À϶§


Á¦ Æ÷½ºÆÃÀÌ µµ¿òÀÌ µÇ¾ú³ª¿ä? 

±×·¸´Ù¸é °ø°¨Çϱâ Çѹø ´­·¯ÁÖ¼¼¿ä ºí·Î°Å¿¡°Ô Å« ÈûÀÌ µË´Ï´Ù



Ãâó: http://yamea-guide.tistory.com/category/Yame Programmer/ÀüÀÚÁ¤ºÎÇÁ·¹ÀÓ¿öÅ©?page=1 [±âŸġ´Â °³¹ßÀÚÀÇ ¾ß¸Å °¡À̵å]