VM頁面中遍歷枚舉類


1)自定義的枚舉類如下所示:

public enum BusType {
    MID_SMALL(1, "中小件"),
    FRESH(2, "生鮮"),
    GLOBAL_SHOPPING(3, "全球購");

    private int key;
    private String value;

    private BusType(int key, String value) {
        this.key = key;
        this.value = value;
    }

    public int getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }
}

2)將枚舉類的值放入ModelAndView的代碼片段,如下所示:

        ModelAndView view = new ModelAndView("View");
        view.addObject("busType", BusType.values());

3)vm頁面中遍歷枚舉類值的代碼片段,如下所示:

                        <select name="busType" class="form-control">
                            #foreach( $item in $busType)
                                <tr title="$item">
                                <option value="${item.getKey()}" >${item.getValue()}</option>
                            #end
                        </select>

4)vm頁面中遍歷枚舉類值的試圖效果

5)小結

1:使用枚舉類,代替簡單的碼表是相當的方便的

2:在頁面遍歷集合是非常常見的,枚舉類也可以轉換成對應的集合類,在前端頁面進行遍歷

6)參考

http://blog.csdn.net/kinginblue/article/details/51458576


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM