- 浏览: 1041009 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 802把namespace单独拉出来讲一方面是因为它实际上不是一个 ... -
struts2 annotation 验证采用自定义的跳转
2014-11-19 11:22 933对于methodName 和resultName ... -
Struts2 annotation方法验证
2014-11-18 11:58 805struts2的验证分为分编程式验证、声明式验证、注解式验证 ... -
struts2 设置全局404页面
2014-11-04 10:38 1018目前在做一个网络应用程序,struts2 + spring ... -
struts2 整合json 出现no default param json type问题解决
2014-11-04 09:35 591服务器配置json后 我开始配置采用的是、<resu ... -
struts2 默认命名空间默认提示问题
2014-11-03 17:13 657不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙 ... -
struts2 配置下载文件解决中文文件名的问题
2012-04-05 17:01 1572我们的项目名为 struts2hello ,所使用的开发环境 ... -
struts2 下载文件报错的问题
2012-04-05 17:00 11902010-1-22 9:45:03 org.apache.st ... -
struts2 文件下载配置
2011-11-08 09:55 1634有些应用我们要下载文件,而不是直接在浏览器中打开,我们在STU ... -
struts2.1.8.1+jquery1.4.2返回json数据
2011-05-26 06:57 11791、引入包(本文中的包全部引自struts-2.1.8.1\l ... -
解决response.sendRedirect(url); 的URL中包含中文的问题
2010-09-10 08:54 3236今天在项目中,发现在response.sendRedirect ... -
请求转发和请求重定向
2010-09-08 10:00 1880请求转发请求转发允许把请求转发给同一应用程序中的其他Web组件 ... -
struts2中提交的中文乱码解决办法
2010-09-08 09:22 2161jsp文件中使用struts2 <s:form>表 ... -
struts2中select的用法
2010-09-07 17:27 1006<s:select name="disabl ... -
对于struts2中textfiled标签每次自己添加了tr,td等代码的处理
2010-09-07 16:47 1916初学struts2,在头脑中一直在想一个问题,就是对于stru ... -
如何给struts2的redirect的result传递多个参数
2010-09-06 16:24 3163如何给struts2的redirect的result传递多个参 ... -
struts2.0学习笔记九(struts2.0中的拦截器的使用)
2009-03-27 15:26 1121struts2.0中基本拦截器的配置采用的是可插拔的方式 1. ... -
struts2.0学习笔记八(struts2.0中的验证方式)
2009-03-15 10:13 1090在struts2.0中也是通过采用validate方法来验证客 ... -
struts2.0学习笔记七(struts2.0action中植的传递)
2009-03-13 15:40 1332当我们在程序中,从一个ACTION到另一个ACTION的跳转, ... -
struts2.0学习笔记六(struts2.0通过ognl实现一个表单多个对象保存)
2009-03-13 10:27 2585以前,我们如果在一个FORM中要实现在这个FORM中对多个对象 ...
相关推荐
struts2.0+ztree+jquery动态生成树结构,两种方法
jquery树形结构,包括图表样式,简单构建。
非常好用的Jquery-ztree树形菜单代码并适应移动端,可以自动配置图标
jQuery插件zTree,轻松搞定网页树形代码结构,zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
ztree 树形结构ztree 树形结构ztree 树形结构ztree 树形结构
bootstrap+ztree树形结构
官网zTree -- jQuery 树插件 官网压缩包 学习起来很方便,版本 3.x 基本来说没有要求,zTree 在开发中使用 jQuery 11111.4.4;目前简单测试过 jQuery 1.3+ 应该都能正常使用
zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
基于struts2,用json传值,用jquery的ztree做了一棵树,后台用的Oracle,包里面有建表语句。因为之前也没有用过struts2,json,ztree,正好学学struts2,在包crud里面是增删改查,从官网上比着弄的,crud2是自己从网上...
jquery中的ztree包。jquery-ztree.rar压缩包
基于select2和jquery-ztree实现的树形下拉框。支持单选,多选。
Ztree+treeTable实现 Java实现 树形菜单 树形表格 有丰富的实例 和官方开发文档,也有官方api 不懂的可以查询官方api,实现很简单,按照实例做就可以
jquery_ztree树形下拉框.rar
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...
zTreeStyle.css 、 jquery.ztree.core.js 和 jquery.ztree.excheck.js
1.zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点 2.zTree v3.x 将核心代码按照功能进行了分割,不需要的代码可以不用加载 3.采用了 延迟加载 技术,...
jquery ztree自定义编辑的树形菜单插件代码
教你怎么用Ztree树和Jquery Ajax结合解析XML文件成树结构。这可是完整的项目,已经调试好了,包你一下就上手。
JQuery-zTree 的主要功能: 1、兼容 IE、FireFox、Chrome 等浏览器 2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4、支持一次性静态生成 和 Ajax 异步加载 两种方式 5、支持多种事件响应及...
在struts2 2.2版本下实现ztree功能,是json格式进行数据传输