Значения Enum как выпадающий список

Я столкнулся с проблемой заполнения выпадающего списка из значений класса Enum. Код моего класса Enum следующий:

package abc.xyz.constants;

public enum StateConstantsEnum
{
           NEWYORK("NY"), 
            FLORIDA("FL"), 
            CALIFORNIA("CA"), 

    private String fullState;

    private StateConstantsEnum( String s )
    {
        fullState = s;
    }

    public String getState()
    {
        return fullState;
    }
}

Я хочу заполнить выпадающий список значениями NEWYORK, FLORIDA и CALIFORNIA. Я создаю и добавляю список в модель Spring таким образом:

List<StateConstantsEnum> stateList = new ArrayList<StateConstantsEnum>( Arrays.asList(StateConstantsEnum.values() ));

model.addAttribute("stateList", stateList);

Затем я пытаюсь заполнить выпадающий список в JSP, используя:

<select name="${status.expression}" name="stateLst" id="stateLst">
    <option value=""></option>
        <c:forEach items="${stateList}" var="option">
                <option value="${option}">
                    <c:out value="${option.fullState}"></c:out>
                </option>
        </c:forEach>
</select>

Но я получаю исключение "Exception created : javax.el.PropertyNotFoundException: Класс 'abc.xyz.constants.StateConstantsEnum' не имеет свойства 'fullState'."

Как мне решить эту проблему? Help much appreciated

6
задан BambooBlunder 29 September 2011 в 14:10
поделиться