Java, Spring

[SpringBoot/JSP] Enum 한글 사용하기

혀나Lee 2018. 11. 27. 09:45


JAVA에서 Enum을 사용하면 코드를 보기 쉬울뿐아니라 코드관리에도 좋다.

Enum (일반적인 사용법)

public enum Fruit {
    Banana, Orange, Apple, Melon, Tomato
}

Enum (한글 명칭 사용하기)

public enum Fruit {
    Banana("바나나"),
    Orange("오렌지"),
    Apple("사과"),
    Melon("멜론"),
    Tomato("토마토")
    ;

    private String krName;

    Fruit(String krName) { this.krName = krName; }

    public String getKrName() { return krName; }
}

JSP 에서 가져오기

<!-- 컨트롤러에서 fruit 이라는 어트리뷰트로 넘겨준다고 가정 -->
<c:forEach var="item" items="fruit">
    <p>영어명: ${item}, 한글명: ${item.krName}</p>
</c:forEach>