??xml version="1.0" encoding="utf-8" standalone="yes"?> 如何使用 下蝲软g?a >http://getahead.ltd.uk/dwr/q里可?/p>
安装软g包解压Y件包Q把dwr.jar 文g拯Cweb目的WEB-INF/lib 目录中,同时~辑WEB-INF/web.xml文gQ在此文件中加入
2.Ajax的定义:
Ajax不是一个技术,它实际上是几U技术,每种技术都有其独特q处Q合在一起就成了一个功能强大的新技术?
3.Ajax包括Q?
XHTML和CSS
使用文档对象模型(DocumentObjectModel)作动态显C和交互
使用XML和XSLT做数据交互和操作
使用XMLHttpRequestq行异步数据接收
使用JavaScript它们绑定在一?
Web开发领域的最新时髦术语其实质?#8220;旧貌换新?#8221;?
AjaxQAsynchronousJavaScriptandXMLQ是l合了Java技术、XML以及JavaScript{编E技术,可以让开发h员构建基于Java技术的Web应用Qƈ打破了用页面重载的惯例?
Ajax是用客L脚本与Web服务器交换数据的Web应用开发方法。这PWeb面不用打断交互程q行重新加裁Q就可以动态地更新。用AjaxQ用户可以创建接q本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面?
异步JavaScript和XMLQAJAXQ不是什么新技术,而是指这样一U方法:使用几种现有技术——包括联样式表QCSSQ、JavaScript、XHTML、XML和可扩展样式语言转换QXSLTQ,开发外观及操作cM桌面软g的Web应用软g。实现Ajax的所有组仉已存在了许多q。AdaptivePath的用户体验战略部门主兼创办合伙人JesseJamesGarrett今年2月发表在AdaptivePath|站上的一文章中杜撰了这个术语?
异步q个词是指AJAX应用软g与主机服务器q行联系的方式。如果用旧模式Q每当用h行某U操作、向服务器请求获得新数据QWeb览器就会更新当前窗口?
如果使用AJAX的异步模式,览器就不必{用戯求操作,也不必更新整个窗口就可以昄新获取的数据。只要来回传送采用XML格式的数据,在浏览器里面q行的JavaScript代码可以与服务器进行联pRJavaScript代码q可以把样式表加到检索到的数据上Q然后在现有|页的某个部分加以显C?
在面向消费者的诸多应用当中QGoogle的Gmail和GoogleMaps是最常见的例子。在Gmail当中QAJAX负责如何开启线E会话,以显CZ同邮件的文本内容。而在Maps当中QAJAX允许用户以一U似乎无~的方式拖拉及滚动地图?
q有雅虎的Flickr像片׃n应用和亚马逊网站的A9搜烦引擎。另外,雅虎新的Web邮g服务可能很快׃吸引AJAX支持者的莫大xQ这Ҏ务基于雅虎收购Oddpost后得到的技术?
q些UI都充分地使用了后台通道Q也被一些开发者称?#8220;Web2.0”QƈD了大家对Ajax应用兴趣的猛涨?
然而,AJAX应用软g厂商来把目光瞄准了企业。譬如说QScalix的WebAccess电子邮g应用软g其实比微软Outlook自己的Web邮g界面更像Outlook?
不过AJAX应用软g的适用领域h一定的局限性。因为它们利用了一些最新的Web技术,所以只能在某些Web览器里面运行——不qAJAX适用的浏览器正越来越多?
Ajax
AjaxQ异步JavaScript与XMLQ是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这PWeb面不用打断交互程q行重新加裁Q就可以动态地更新。用AjaxQ你可以创徏接近本地桌面应用的,直接的、高可用的、更丰富的、更动态的Web用户接口界面?
Ajax处理q程
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允怸个客L脚本来执行HTTPhQƈ且将会解析一个XML格式的服务器响应。Ajax处理q程中的W一步是创徏一个XMLHttpRequest实例。用HTTPҎQGET或POSTQ来处理hQƈ目标URL讄到XMLHttpRequest对象上?
现在Q记住Ajax如何首先处于异步处理状态?当你发送HTTPhQ你不希望浏览器挂vq等待服务器的响应,取而代之的是,你希望通过面l箋响应用户的界面交互,q在服务器响应真正到辑处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函敎ͼq异步地z֏XMLHttpRequesth。控制权马上pq回到浏览器Q当服务器响应到达时Q回调函数将会被调用?
在JavaWeb服务器上Q到辄h与Q何其它HttpServletRequest一栗在解析h参数后,servlet执行必需的应用逻辑Q将响应序列化到XML中,q将它写回HttpServletResponse?
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允怸个客L脚本来执行HTTPhQƈ且将会解析一个XML格式的服务器响应。Ajax处理q程中的W一步是创徏一个XMLHttpRequest实例。用HTTPҎQGET或POSTQ来处理hQƈ目标URL讄到XMLHttpRequest对象上?
现在Q记住Ajax如何首先处于异步处理状态?当你发送HTTPhQ你不希望浏览器挂vq等待服务器的响应,取而代之的是,你希望通过面l箋响应用户的界面交互,q在服务器响应真正到辑处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函敎ͼq异步地z֏XMLHttpRequesth。控制权马上pq回到浏览器Q当服务器响应到达时Q回调函数将会被调用?
在JavaWeb服务器上Q到辄h与Q何其它HttpServletRequest一栗在解析h参数后,servlet执行必需的应用逻辑Q将响应序列化到XML中,q将它写回HttpServletResponse?
一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允怸个客L脚本来执行HTTPhQƈ且将会解析一个XML格式的服务器响应。Ajax处理q程中的W一步是创徏一个XMLHttpRequest实例。用HTTPҎQGET或POSTQ来处理hQƈ目标URL讄到XMLHttpRequest对象上?
现在Q记住Ajax如何首先处于异步处理状态?当你发送HTTPhQ你不希望浏览器挂vq等待服务器的响应,取而代之的是,你希望通过面l箋响应用户的界面交互,q在服务器响应真正到辑处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函敎ͼq异步地z֏XMLHttpRequesth。控制权马上pq回到浏览器Q当服务器响应到达时Q回调函数将会被调用?
在JavaWeb服务器上Q到辄h与Q何其它HttpServletRequest一栗在解析h参数后,servlet执行必需的应用逻辑Q将响应序列化到XML中,q将它写回HttpServletResponse?/ca>
]]>
另外Q在WEB-INF目录中徏立一个dwr.xml 文gQ文件内容入?br />
q个可以说也是dwr的配|文件最后,重新启动你的tomcat或者resin{jsp web server.
比如我们要用bean中的toLocaleStringҎq回一个时间string.那么你可以在javascript中编?br />
当运行displayLocaleDateQ)Ҏ׃弹出旉?
]]>
数据库的大概设计是,共有三个字段[id,name,parentid]Q顾名思义Qid是唯一标示一条记录,name存放的是省市县的名称Qparentid存放的其上的idQ例如对于省一U别的,其parentid全部?Q对于市一U别的,其parentid存放的是所对应省的idQ对于县一U别的,其parentid存放的是所对应市的id?
首先在进入显C页面的时候就把所有的parentid=0的全部查出来Q初始化q入省所在的下拉列表中,然后Ҏ选择省的下拉列表Q通过DWR调用javaҎ其所对应的市取出来,以此cL……
q里主要需要说明的是在web.xml里面需要配|如下: