SPRING
2018.09.23 / 16:05

Thymeleaf¿¡¼­ ¹Ýº¹¹®(each) ¾È¿¡ if¹® »ç¿ëÇϱâ

hangawee
Ãßõ ¼ö 157

Thymeleaf¿¡¼­ ¹Ýº¹¹® ¾È¿¡¼­ if¹® »ç¿ëÇϱâ

Thymeleaf¿¡¼­ ¹Ýº¹¹®À» »ç¿ëÇÏ´Â °ÍÀº ¿©±â Æ÷½ºÆÿ¡¼­ ´Ù·ð¾ú½À´Ï´Ù.
À̹ø¿¡´Â ¹Ýº¹¹® ¾È¿¡¼­ if¹®À» »ç¿ëÇÏ¿© ¹Ýº¹¹® ¾È¿¡¼­ °ªÀ» ãÀº °æ¿ì °ªÀ» Ç¥½ÃÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°Ú½À´Ï´Ù.

1
2
3
4
<span class="pull-right-container" th:each="[¹Ýº¹¹® ¾ÈÀÇ °´Ã¼ ¸í] : ${[¹è¿­ ¶Ç´Â Ä÷º¼Ç µîÀÇ °´Ã¼]}" 
th:object="${[¹Ýº¹¹® ¾ÈÀÇ °´Ã¼ ¸í]}" th:if="${[Á¶È¸ÇÒ °ª]}" >
<small class="label pull-right bg-green">new</small>
</span>

À§ ¼Ò½ºÄÚµå´Â Âü°í¿ëÀÔ´Ï´Ù.
Çϳª¾¿ Ç®¾î¼­ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù.

¸ÕÀú ¿¹·Î span Å±׿¡ Àû¿ëÀ» Çغ» °ÍÀ̸ç, ´Ù¸¥ ű׿¡µµ Àû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

th:each¿¡¼­ ¹è¿­ ¶Ç´Â Ä÷º¼Ç °´Ã¼¸¦ ¼±¾ðÇÏ°í ÇØ´ç Ä÷º¼Ç ³»ÀÇ °´Ã¼¸¦ ¼±¾ðÇÕ´Ï´Ù.
¿¹¸¦ µé¸é List<String> strList = Arrays.asList("1","2","3") À¸·Î ¼±¾ðµÈ °ÍÀ» »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°½À´Ï´Ù.

th:each="str : ${strList}"

th:object¿¡´Â À§ ¹Ýº¹¹®ÀÇ °´Ã¼, ¿¹½ÃÀÇ strÀ» ³Ö½À´Ï´Ù.

±×¸®°í th:if¿¡¼­ Á¶°ÇÀ» Àû¾îÁÖ°Ô µÇ¸é ÇØ´ç °ªÀÌ ¸ÂÀ» ¶§ smallűװ¡ º¸¿©Áö°Ô µË´Ï´Ù.

À§ÀÇ ¿¹Á¦¿¡ ´ëÇÑ »ç¿ë ¿¹¸¦ º¸½Ã°í ½ÍÀ¸½Ã¸é ÀÌ°÷ Æ÷½ºÆÃÀ» Âü°íÇϼ¼¿ä.