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)參考