Java中ajax的框架DWR用来实现ajax效果比较方便,Dtree是用js实现的树形菜单,传统办法是在页面上使用java代码来构造Dtree树。
我们可以动脑筋利用Dwr的ajax效果结合Dtree来实现树形菜单效果
首先在项目中加入环境支持,dwr.jar,并编写好配置文件dwr.xml
片段如下:
注意该配置文件是Dwr和spring整合的环境下配置的
如果不使用spring 那么 creator 应改为new, param改为
这里编写了一个业务类,负责查询Dtree表中所有的节点数据
最后别忘了在web.xml中加入dwr的环境配置
当准备完成后,就可以编写页面的代码了,下面是tree.jsp的代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
大家可以把这个例子进行扩展,比如可以在dtree的表中加入角色字段,根据登录人员的不同角色,显示不同的树形菜单。或者可以实现一个无刷新的动态删除、更新、添加树形菜单的效果。