- 浏览: 1067813 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
首先下载ztree,然后引入到页面中。
前台页面:
<%@page contentType="text/html;charset=gbk"%>
<%@include file="/include/inc/top.inc"%>
<%@page buffer="none"%>
<%@page import="common.treebase.TreeBase"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="common.util.*"%>
<script language="javascript" src="/js/tree/jquery.ztree-2.6.js"></script>
<LINK href="/css/tree/zTreeIcons.css" type="text/css" rel="stylesheet"/>
<LINK href="/css/tree/zTreeStyle.css" type="text/css" rel="stylesheet"/>
</form>
<ul id="tree" class="tree" style="width:300px; overflow:auto;"></ul>
<input type="button" value="所选节点" onclick="getSelectedNodes()"/>
</script>
<SCRIPT LANGUAGE="JavaScript">
var zTree;//树
var setting;//参数设置
var zTreeNodes = [] ;//数据
setting = {
async : true,//异步加载
asyncUrl: "${path}/Perssion!getPerssionTree.action",//数据文件
showLine: true,//显示虚线
checkable : true,//复选框
//checkType : { "Y": "p", "N": "s" },
//下面的三个属性是同时出现的 用于关联父子节点
isSimpleData : true,
treeNodeKey : "id",
treeNodeParentKey : "pId",
nameCol : "name"
};
//所选节点
function getSelectedNodes(){
var selectedNode = zTree.getCheckedNodes();
for(var i=0;i<selectedNode.length;i++)
{
alert(selectedNode[i].id);
}
}
$(document).ready(function(){
zTree = $("#tree").zTree(setting, zTreeNodes);
});
</SCRIPT>
前台页面会提交请求到后台的数据,
ZTREE要求的数据格式为:
[
{"id":1, "pId":0, "name":"手机",iconSkin : "sim1"},
{"id":11, "pId":1, "name":"诺基亚",iconSkin : "sim2"},
{"id":12, "pId":1, "name":"三星",iconSkin : "sim3"},
{"id":121, "pId":12, "name":"apple",iconSkin : "sim4"}
]
后台代码:
public void getPerssionTree() throws Exception{
DataBase db = new DataBase();
Connection con;
PreparedStatement pstm;
ResultSet rs;
String sql = "select ID,Name,Parent from menus";
StringBuffer sb = new StringBuffer();
//注意这里必须申明返回为GBK的格式,要不然jquery的ajax返回的数据显示为中文乱码
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
try {
con = db.getPoolConnection("POOLNAME_SYSTEMMANAGE");
pstm = con.prepareStatement(sql);
rs = pstm.executeQuery();
sb.append("[");
while(rs.next())
{
String id = rs.getString("ID");
String name = rs.getString("Name");
String parent = rs.getString("Parent");
if(rs.isLast())
{
sb.append("{\"id\":"+id+", \"pId\":"+parent+", \"name\":\""+name+"\",iconSkin : \"sim1\"}");
}
else
{
sb.append("{\"id\":"+id+", \"pId\":"+parent+", \"name\":\""+name+"\",iconSkin : \"sim1\"},");
}
}
sb.append("]");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(sb.toString());
out.println(sb.toString());
}
发表评论
-
struts2 之命名空间
2014-11-21 10:15 840把namespace单独拉出来讲一方面是因为它实际上不是一个 ... -
struts2 annotation 验证采用自定义的跳转
2014-11-19 11:22 975对于methodName 和resultName ... -
Struts2 annotation方法验证
2014-11-18 11:58 836struts2的验证分为分编程式验证、声明式验证、注解式验证 ... -
struts2 设置全局404页面
2014-11-04 10:38 1051目前在做一个网络应用程序,struts2 + spring ... -
struts2 整合json 出现no default param json type问题解决
2014-11-04 09:35 621服务器配置json后 我开始配置采用的是、<resu ... -
struts2 默认命名空间默认提示问题
2014-11-03 17:13 697不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙 ... -
struts2 配置下载文件解决中文文件名的问题
2012-04-05 17:01 1607我们的项目名为 struts2hello ,所使用的开发环境 ... -
struts2 下载文件报错的问题
2012-04-05 17:00 12192010-1-22 9:45:03 org.apache.st ... -
struts2 文件下载配置
2011-11-08 09:55 1663有些应用我们要下载文件,而不是直接在浏览器中打开,我们在STU ... -
struts2.1.8.1+jquery1.4.2返回json数据
2011-05-26 06:57 12141、引入包(本文中的包全部引自struts-2.1.8.1\l ... -
解决response.sendRedirect(url); 的URL中包含中文的问题
2010-09-10 08:54 3316今天在项目中,发现在response.sendRedirect ... -
请求转发和请求重定向
2010-09-08 10:00 1915请求转发请求转发允许把请求转发给同一应用程序中的其他Web组件 ... -
struts2中提交的中文乱码解决办法
2010-09-08 09:22 2184jsp文件中使用struts2 <s:form>表 ... -
struts2中select的用法
2010-09-07 17:27 1041<s:select name="disabl ... -
对于struts2中textfiled标签每次自己添加了tr,td等代码的处理
2010-09-07 16:47 1943初学struts2,在头脑中一直在想一个问题,就是对于stru ... -
如何给struts2的redirect的result传递多个参数
2010-09-06 16:24 3192如何给struts2的redirect的result传递多个参 ... -
struts2.0学习笔记九(struts2.0中的拦截器的使用)
2009-03-27 15:26 1157struts2.0中基本拦截器的配置采用的是可插拔的方式 1. ... -
struts2.0学习笔记八(struts2.0中的验证方式)
2009-03-15 10:13 1125在struts2.0中也是通过采用validate方法来验证客 ... -
struts2.0学习笔记七(struts2.0action中植的传递)
2009-03-13 15:40 1356当我们在程序中,从一个ACTION到另一个ACTION的跳转, ... -
struts2.0学习笔记六(struts2.0通过ognl实现一个表单多个对象保存)
2009-03-13 10:27 2616以前,我们如果在一个FORM中要实现在这个FORM中对多个对象 ...
相关推荐
在提供的两个文件"struts+ztree+jquery动态生成树结构1.txt"和"struts+ztree+jquery动态生成树结构2.txt"中,很可能是分别展示了这两种方法的具体实现细节,包括Action的代码示例、前端的jQuery代码和ZTree的配置。...
ZTree是一款基于jQuery的树形插件,它具有丰富的功能和良好的可扩展性,常用于构建网站的导航菜单、文件目录展示等场景。在"ZTree 异步加载 SSH JSON"这个主题中,我们将深入探讨如何利用ZTree实现异步加载数据,并...
这里我们关注的是使用jQuery-zTree插件在前端实现动态树,结合Struts2和Spring后端框架来从数据库获取并处理数据,以及如何通过Spring集成Quartz进行定时任务调度。 首先,jQuery-zTree是一个强大的JavaScript库,...
本文将详细介绍如何使用jQuery ZTree结合Ajax技术从后台Action获取JSON格式的数据并将其展示成树形结构。 #### 技术栈介绍 1. **jQuery**: 是一种流行的JavaScript库,简化了HTML文档遍历、事件处理、动画等操作。...
ZTree是一款基于jQuery的树形插件,它具有丰富的API和高度可配置性,可以方便地实现树形结构的展示、动态加载、节点操作等功能。在描述中提到,这个项目是作为ZTree的一个入门实例,目的是为了提供一个清晰的结构,...
在ZTree的实现中,Struts2可以用来接收前端的Ajax请求,执行相应的业务逻辑,并返回JSON格式的数据,供ZTree动态更新树形结构。 2. **Spring**:Spring框架是Java开发的核心,它提供了依赖注入(DI)和面向切面编程...
zTree是一个功能强大的jQuery插件,常用于构建多级树形菜单和数据展示。在hulian平台的第二版中,zTree可能被用作用户界面元素,以提供更直观、交互式的操作体验。 **zTree基础知识:** 1. **zTree介绍**:zTree是...
EasyUI是一个基于jQuery的前端组件库,它提供了大量的UI控件,如表格、树形结构、对话框等,大大简化了前端开发。EasyUI的组件风格与jQuery EasyUI兼容,使得开发者可以轻松创建响应式、美观的界面。在本项目中,...
EasyUI是基于jQuery的前端UI库,它提供了丰富的组件,如表格、树形控件、对话框等,使得页面布局和交互设计更为便捷。在本项目中,EasyUI的ztree和highcharts等插件用于构建用户界面和展示数据图表。ztree用于实现...
综上所述,这个"maven项目后台权限管理源码"是一个综合性的后台管理系统,使用了SSH框架实现业务逻辑,Maven进行项目管理和依赖管理,Bootstrap美化前端界面,Ztree展示树形结构,实现了部门、人员、角色和菜单的...
ZTree是一款强大的JavaScript树形菜单插件,它能够帮助开发者轻松地在网页上创建交互式的树状结构。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序...
这里使用了ZTree,它是一个基于jQuery的树形插件,特别适合于构建动态的、可交互的树状结构。ZTree通过JSON数据格式与后台交互,能够轻松实现多级菜单的展现和动态加载。开发者需要在后端(如Struts、Hibernate、...
同时,能够使用jQuery插件,如zTree(树形组件)、validate(表单验证)和jQuery UI(用户界面组件),提升用户体验。 5. **Struts 2框架**:熟练使用Struts 2框架,包括拦截器、结果集、值栈、OGNL表达式、表单...