dojo Memory tree
jsp页面: <div class="contentline listtree"> </script> TreeController类: package com.ibm.banking.irmp.web; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.google.gson.ExclusionStrategy; import com.google.gson.FieldAttributes; import com.ibm.banking.auth.function.Function; import com.ibm.banking.auth.function.FunctionService; import com.ibm.banking.framework.web.view.GsonView; import com.ibm.banking.irmp.index.indicator.IndicatorService; @Controller @RequestMapping("/web/test") public class TreeController{ Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired FunctionService functionService; @Autowired IndicatorService indicatorService; ExclusionStrategy exclusionStrategy = new ExclusionStrategy() { public boolean shouldSkipField(FieldAttributes field) { String fieldName = field.getName(); if (fieldName.equals("id") || fieldName.equals("name")|| fieldName.equals("children")|| fieldName.equals("url")) { return false; } return true; //return true; } public boolean shouldSkipClass(Class<?> clazz) { return false; } }; /** * 同步获取所有指标 ,使用异步获取指标的方式替代 * * @param request * @param model * @return */ @RequestMapping("/showAllFunction") public GsonView showAllFunction(Model model) { List<Function> funs = functionService.getFunctionTree(); model.addAttribute("funs",funs); //GsonView view = new GsonView("allcategories",null); GsonView view= new GsonView("funs",exclusionStrategy); return view; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |