第一步:先准备好juqury-ui、ztree 的js文件和css 文件 第二步:example.jsp文件代码中写 复制代码 代码如下: ..引入jqueryui、ztree 的js和css文件 <BR>function getTree(){ <BR>var url = "<c:url value='xx.html'/>"; <BR>var setting={ <BR>}; <BR>var zNodes =[]; <BR>var option={ <BR>width:200, <BR>hight:300 <BR>}; <BR>$.ajax({ <BR>url : url , <BR>success : function(data){ <BR>$.each(data,funtion(n,d){ <BR>zNode.push({ <BR>id:d.id, <BR>name:d.name, <BR>pId:d.pId <BR>}) <BR>}); <BR>$.fn.init.ztree($('#ztree'),setting,zNode); <BR>$('#ztree').dialog(option); <BR>} <BR>}) <BR>} <BR> 第三步:后台提供数据 复制代码 代码如下: @RequestMapping("/zone_ajaxtree") @ResponseBody public List zone_ajaxtree() { List zones = zoneBodyService.getZone_ajax(); return zones; } 因为要用到@ResponseBody,要引入jackson-core-asl-1.8.7.jar和jackson-mapper-asl-1.8.7.jar,在mvc.xml文件中要有代码: 复制代码 代码如下: class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> //这里为用户自定义的 //这里为@responseBody提供json的支持 class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />