java web 前台使用枚举

    xiaoxiao2021-03-25  115

    <div class="addBody_item">                     推广渠道<span class="mandatory">*</span>                     #foreach( $pc in $sys.ce('PromotionChan') )                         <input type="radio" value="$pc.key"                                #if($pc.key==1)                                 checked="checked"                                #end                                name="publishTo" />$pc.val                     #end

                    </div>

    <select class="inputText textx" style="width: 250px;" name="ignoreCount">                         #foreach( $pos in $sys.ce('WinningLimit') )                                         <option value="${pos.key}"  #if(${pos.key}==$!{shake.ignoreCount}) selected #end>${pos.val}</option>                                 #end                         </select>

    @SuppressWarnings({ "rawtypes", "unchecked" })     public static List<Map<String, Object>> ce(String enumName) {         try {             List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>();             Class<Enum> enumType = (Class<Enum>) Class.forName("com.wanda.gmp.admin.common.enums.CommonEnums$" + enumName);             Object[] oa = (Object[]) enumType.getMethod("values", null).invoke(enumType, null);             for (int i = 0; i < oa.length; i++) {                 Map<String, Object> kvPair = new HashMap<String, Object>();                 Object element = oa[i];                 Object key = element.getClass().getMethod("getKey", null).invoke(element, null);                 Object val = element.getClass().getMethod("getVal", null).invoke(element, null);                 kvPair.put("key", key);                 kvPair.put("val", val);                 resultList.add(kvPair);             }             return resultList;         } catch (Throwable e) {             e.printStackTrace();         }         return null;     }

    转载请注明原文地址: https://ju.6miu.com/read-18867.html

    最新回复(0)