EasyUI_tree+SpringMVC_2014.4.27
2014-04-27 10:51
253 查看
1.tree的概况
1.使用easyUI提供的文档:$('#tt').tree({ url:'user/toTree' });
其实只要有一个url,并且在Controller中添加一个RequestMapping(toTree),这样通过controller来传递给tree一个json数据对象就可以。一般的格式为:
[{"id":424,"text":null},{"id":425,"text":null},{"id":390,"text":"4444"},{"id":391,"text":"撒旦法"},{"id":426,"text":"1234"},{"id":421,"text":null},{"id":427,"text":null},{"id":428,"text":"123"},{"id":429,"text":"撒旦法"},{"id":430,"text":"123"},{"id":431,"text":"123"},{"id":461,"text":"42314"},{"id":441,"text":"3213"}]
这段代码是我在response中拿到的。tree的初始化最少需要两项一个是ID,一个是text
2.具体实现方式
先说一下我自己的实现方式。因为至少要提供一个Tree的Json格式,在后台就要拼好这种json格式,具体代码如下Map<String,String> treeMap = new HashMap<String,String>(); Iterator<String> it = listUser.iterator(); while(it.hasNext()){ String temp = it.next(); treeMap.put("id", temp); treeMap.put("text", temp); for(String str : treeMap.keySet()){ System.out.println(str+"---values:--"+treeMap.get(str)); } listAll.add(treeMap); } return listAll;
list<map<String,String>>
然后在同事指点下,也是没搞出来,又放弃。。用他教我的方法,成功的搞出来了。
3.通过这个错误的案例,我也渐渐有点明白了,在选择数据结构的方面是很重要的。
btw:
SpringMVC:中的Controller的返回值是一个modelAndView ,可能是一个数据模型,也可能是一个页面
@RequestMapping("xxxxx"):这个是用来在http中访问这个方法时,只需要按这个xxxx的写法就可以访问的到,或者也是可以通过前天远程调用的一个url。
@RequsetBody:这个是用来传递数据。也就是回传一个数据模型,例如本例中将List转换为了json对象。
以上只是一个个人观点,尚不知对错。。而且我仍在摸索中。。忘批评指正!
相关文章推荐
- JVM中可生成的最大Thread数量是多少?影响Java线程数量的因素都有哪些?
- java动态代理
- servlet,struts2线程安全问题浅析
- Java编程如何避免内存溢出?
- 异常处理 org.springframework.beans.factory.BeanCreationException
- java如何获得JVM可能的总内存,最大内存,以及空闲内存?
- 如何用Java排序
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- java实现压缩字符串和java字符串过滤
- Java递归应用:输出树形菜单
- <认识java>
- 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享
- Java Web获取Web应用根路径(转)
- Java中的深拷贝(深复制)和浅拷贝(浅复制)
- struts2 session登录
- ubuntu12.10安装myeclipse10.5 以及破解
- Java正则表达式
- java入门
- Xstream的使用
- mac macbook eclipse 更改字体