利用DWR维护一棵树(如下图),右侧的树是通过xloadtree来实现,左侧通过DWR框架维护左边的树,提交后只刷新树,不刷新整个页面。
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它们是浏览器的本地代码(客户端代码)一样.
使用方法:
1、在web.xml中添加以下代码: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true dwr-invoker /dwr/* 2、将dwr.jar放到lib目录下
3、新建dwr.xml 标签负责公开用于Web远程的类和类的方法。
标签则负责这些方法的参数和返回类型。convert元素的作用是告诉DWR在服务器端Java 对象表示和序列化的JavaScript之间如何转换数据类型。这些类型包括Java原生类型和它们各自的封装类表示,还有String、Date、数组和集合类型。DWR也能把JavaBean转换成JavaScript 表示,但是出于安全性的原因,要求显式的配置,标签就是完成此功能的。
converter="bean"属性指定转换的方式采用JavaBean命名规范,match=""com.saic.application.design.bo.KnowlPoint"属性指定要转换的javabean名称,标签指定要转换的JavaBean属性。
4、javascript中调用 //添加树节点 function save(){ var _deptId = document.getElementById("deptId").value; var _userId = document.getElementById("userId").value; var _knowlPointNameId = document.getElementById("knowlPointNameId").value; var _parentId = document.getElementById("parentId").value; var _memoId = document.getElementById("memoId").value; var _userName = document.getElementById("userName").value; var _parentValue = document.getElementById("parentValue").value; if(_parentValue==""){ alert("请先确定上级节点类型!"); return; } if(_knowlPointNameId==""){ alert("请输入节点类型名称!"); return; } ---参数封装 var knowlPoint = { "userId" : _userId, "deptId" : _deptId, "knowlPointName" : _knowlPointNameId, "parentId" : _parentId, "removed" : '0', "publishFlag" : getPublishFlag(), "memo" : _memoId, "userName" : _userName }; DwrKnowlPointService.dwrAddTree(knowlPoint,results ); ---这里根据dwr.xml的配置,调用KnowlPointServiceImpl中的dwrAddTree(knowlPoint)方法。 ---注意这里的参数有2个,前一个是方法的参数,后一个是返回的结果 } //添加成功后,返回的结果 function results(results){ refreshTree(results);---刷新子窗口目录树 clear(); alert("添加成功!"); }
发表评论
-
shell中字符串的比较
2012-07-06 09:52 547#!/bin/sh #测试各种字符串比较操作。 #shel ... -
常用工具总结
2012-07-06 09:45 618ildasm:反编译.net程 ... -
用正则表达式找出不包含连续字符串abc的单词(转)
2012-07-06 09:38 986就我自己而言,这个问题最简单的解决方法是使用编程语言的配合 ... -
SharePoint Hello World Web Part
2012-07-06 09:30 692i am now in university(HIT@We ... -
Android深入探究笔记之一 -- 我的第一个 Android 程序,基于 Intent 的组件交互机制
2012-07-03 13:44 8761. 本文是临时写的 ... -
Flex 实现LineChart曲线――动态加载组件
2012-07-02 12:29 779Height:int = 400 private va ... -
ArcGisServer Flex 地图查询
2012-07-02 12:29 791下面我们通过 Flex和ArcGisServe 实现地图的 ... -
第一个FLEX4程序 Button Label
2012-07-02 12:29 611学习 ActionScript3 已经有一段时间了 今天开 ... -
flex 利用饼图生成内部环状图
2012-07-02 12:29 630height="500" ... -
Ext 4 概述(六)之Grid
2012-07-01 10:06 585这次升级Ext 4全部 ... -
也谈jQuery之学习
2012-07-01 10:06 553由于之前一直是做 ... -
Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法
2012-07-01 10:06 738这段时间做个项目 ... -
深度剖析WinPcap之(十)――数据包的内核过滤(13)
2012-07-01 10:06 671数据包到达网络接 ... -
Flash Builder 4-找不到所需的 Adobe Flash Player
2012-07-01 10:06 541比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ... -
Flex4 多语言
2012-06-30 16:31 503Flex4 多语言 2011年01月04日 Flex开发 ... -
[转]FLEX推广贴――使用AS project编写游戏/FLASH网站(2011-08-12 16:22:13)
2012-06-30 16:31 545[转]FLEX推广贴――使用AS project编写游戏/FL ... -
使用FLEX 和 Actionscript开发FLASH-9-3-1
2012-06-30 16:31 503使用FLEX 和 Actionscript开发FLASH-9- ... -
转:从“富客户端”(RIA)说到 Flex AIR
2012-06-30 16:31 579转:从“富客户端”(RIA)说到 Flex AIR 2011 ... -
FLEX和Actionscript开发FLASH游戏6
2012-06-30 16:30 447FLEX和Actionscript开发FLASH游戏6 20 ...
相关推荐
struts1+hibernate+dwr 项目 房屋信息发布struts1+hibernate+dwr 项目 房屋信息发布struts1+hibernate+dwr 项目 房屋信息发布
struts2+hibernate+spring+dwr(用户注册)struts2+hibernate+spring+dwr(用户注册)
一个struts2+spring+hibernate+dwr的小实例,不过木有搭建说明,不过有dwr的使用说明,至于表结构可以看映射配置文件就知道创建什么表了
ssh+dwr整合ssh+dwr整合ssh+dwr整合
公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计
网上对EXT2+dwr生成树的学习资源很多,可惜基本上都没有完整的代码.为方便大家学习,特供上源代码,多谢大家支持!
DWR2.0 相关配置文件 DWR2.jar + DWR.xml + DWR2.0.dtd + Web.xml
springMVC+dwr技术实现消息推送实例,简单实例演示如何用dwr实现后台向前台主动推送消息
Struts2 + spring + hibernate + dwr 完美整合代码 dwr 用户注册 多级下拉联动 刷新表格.. 全部代码
ztree+dwr实现的异步加载树形菜单
这是一个SPRING+DWR的整合项目.包括整合的三种方式,最彻底的整合是不需要配置DWRSERVLET+dwr.xml文件.使用annonation实现. 希望对你有用. 一起学习,一起进步...
ssh+dwr(实现3级联) 由于文件过大,把相关包已经删除, 下载的都是源代码!
新版SSH+DWR配置(Struts2.1.8+Spring3.0+Hibernate3.3.2+DWR2.0.6) 很好的整合示例 目前最新框架整合
ajax+DWR+实战 ajax+DWR+实战 ajax+DWR+实战 ajax+DWR+实战
struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查
ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。ssh+dwr分页。。
Struts1.2+Hibernate3.0+Spring2+DWR OA 办公自动化管理系统
Spring+DWR+ibatis+jQuery+easyUI的框架例子. 完全开放源代码,免费学习与使用。 可以完成基本的后台主界面,报表查询,数据查询,增加,修改等功能。 如果你要做一些报表,后台功能利用这个a框架就可以很方便实现。
Maven3+spring3+mybatis3+dwr3+mysql5.5,请用Chrome浏览器,兼容性还未调试。 自己写的一个小系统,包含一个模块:产品模块。 基本这个模块包括的内容就比较多了,CRUD,无刷新查询,图片上传等, 其实也是整个...
对spring mvc +dwr环境配置提供简单说明,适用于第一次使用dwr的初学者,其中dwr对应的jar包在另外一个资源中