- 浏览: 252921 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
B/S结构下套打票据实现 - Lodop打印组件 -
iTarget:
原原文::http://blog.csdn.net/steve ...
加减乘除的问题 - BigDecimal -
iTarget:
原文:http://blog.csdn.net/gqm1982 ...
加减乘除的问题 - BigDecimal -
iTarget:
在Java中,要想实现精确计算,解决方案是使用BigDecim ...
加减乘除的问题 - BigDecimal -
叶寒_:
...
JSP简单标签
2007-01-11 周四 DWR学习第二天
这个东西他妈的就是好用,以前写的用联动,满天飞DOM,用这个东西,短短几行就搞定,看来AJAX满天飞的日子不远了
自己写了一个联动Select的例子
dwr.xml 如下
xml 代码
- < allow >
- < convert converter = "bean" match = "ajax.dwr.linkageSelect.Select" />
- < create creator = "new" javascript = "LinkageSelectAction" >
- < param name = "class" value = "ajax.dwr.linkageSelect.LinkageSelectAction" />
- < include method = "findProvinces" />
- create >
- allow >
java代码如下:
java 代码
- package ajax.dwr.linkageSelect;
- public class Select {
- private String key; // 键
- private String value; // 值
- private String nation;
- public String getNation() {
- return nation;
- }
- public void setNation(String nation) {
- this .nation = nation;
- }
- public String getKey() {
- return key;
- }
- public void setKey(String key) {
- this .key = key;
- }
- public String getValue() {
- return value;
- }
- public void setValue(String value) {
- this .value = value;
- }
- }
java 代码
- package ajax.dwr.linkageSelect;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- public class LinkageSelectAction {
- public Map findProvinces(String nation) {
- Map result = new HashMap();
- List list = initData();
- Select bean;
- for ( int i = 0 ; i < list.size(); i++) {
- bean = (Select) list.get(i);
- if (bean.getNation().equals(nation)) {
- result.put(bean.getKey(),bean.getValue());
- }
- }
- return result;
- }
- private List initData() {
- List list = new ArrayList();
- Select bean = new Select();
- bean.setNation( "1" );
- bean.setKey( "1" );
- bean.setValue( "北京" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "1" );
- bean.setKey( "2" );
- bean.setValue( "天津" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "1" );
- bean.setKey( "3" );
- bean.setValue( "山西" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "2" );
- bean.setKey( "4" );
- bean.setValue( "Tokyo" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "2" );
- bean.setKey( "5" );
- bean.setValue( "Kokyo" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "2" );
- bean.setKey( "6" );
- bean.setValue( "Osaka" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "3" );
- bean.setKey( "7" );
- bean.setValue( "California" );
- list.add(bean);
- bean = new Select();
- bean.setNation( "3" );
- bean.setKey( "8" );
- bean.setValue( "Tennessee" );
- list.add(bean);
- return list;
- }
- }
js 代码
- <script language=< span="">"javaScript" src= "<%=request.getContextPath()%>/dwr/interface/LinkageSelectAction.js" ></script>
- <script type='text javascript' src="/dwr/engine.js"></script>
- <script type='text javascript' src="/dwr/util.js"></script>
- <script>
- var key = function (unit) { return unit.key };
- var value = function (unit) { return unit.value };
- var nation = function (unit) { return unit.nation };
- function linkage() {
- var nation = document.getElementById( "nation" ).value;
- LinkageSelectAction.findProvinces(nation,loadProvince);
- }
- function loadProvince(provinceItems)
- {
- DWRUtil.removeAllOptions( "province" );
- DWRUtil.addOptions( "province" , provinceItems);
- }
- </script>
发表评论
-
JavaScript事件
2010-06-17 16:32 1298Javascript的事件绑定主要有四种方法: 1、在DOM ... -
TextRange对象
2010-06-06 15:14 3141因用户要求方与TextRange对象结缘,用于处理JavaSc ... -
jQuery Alert、Prompt、Confirm对话框
2010-06-01 22:49 6276最近项目中频繁与jQuery打交道,仔细研究了一下这些插件的实 ... -
Jquery支持键盘功能的计算器
2010-06-01 22:34 3039最近用户提出需要一个Web版本的计算器,在网路上寻找了半天,有 ... -
屏蔽IE浏览器中的功能键
2010-06-01 22:29 1570<script> document.onh ... -
模式对话框
2010-05-08 16:10 889父窗口: function ope ... -
JavaScript的数组创建
2010-05-07 23:15 901var a = new Array( ); a[0] ... -
JavaScript的trim函数
2010-05-07 22:49 1052//去掉左右空格 String.prototype. ... -
Closure闭包
2010-05-07 08:06 1121所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表 ... -
向回调函数传递更多信息
2009-03-22 11:22 1697回调函数只能接受一 ... -
Javabean作为对象传入JS
2009-03-22 11:19 1680<convert converter="bea ... -
采用callback调用
2009-03-22 11:17 964<create creator="new&qu ... -
Java集合同JS数组转换
2009-03-22 11:15 2983<create creator="new&qu ... -
Javabean在dwr中使用
2009-03-22 11:14 904<convert converter="bea ... -
AJAX基础教程-9 AutoComplete
2007-02-14 09:53 1754java 代码 package ajax.fou ... -
AJAX基础教程-8 Tool Tips
2007-02-14 09:50 1327java 代码 package ajax.fou ... -
AJAX基础教程-7 AutoRefresh Page
2007-02-13 10:59 1512js 代码 <script type=& ... -
AJAX基础教程-6 Dynamic List
2007-02-13 10:55 1419js 代码 <script type=&l ... -
AJAX基础教程-5 Ajax Validate
2007-02-13 10:49 1372java 代码 package ajax.fou ... -
AJAX基础教程-4 GetAndPostExample
2007-02-10 17:27 1455java 代码 package ajax.fou ...
相关推荐
### DWR联动刷select实现联动菜单 #### 一、DWR简介 Direct Web Remoting (DWR) 是一种简化Ajax应用程序开发的技术。它允许JavaScript直接调用Java方法,并且能够处理JSON数据,使得前后端之间的交互更为简单高效...
标题 "DWR实现省市县三级联动小例子" 暗示了这个压缩包可能包含一个使用Direct Web Remoting (DWR) 技术构建的示例项目,该示例展示了如何实现在网页上进行省、市、县三级联动选择的功能。这种功能在很多中国的网站...
在这个例子中,DWR的使用简化了前后端的通信,使得下拉联动功能得以流畅实现。同时,随着"**相关资料上传**",可能还包括了示例代码、数据库结构、部署配置等更详尽的信息,帮助开发者更好地理解和应用这个例子。...
【DWR实现三级联动(2)】的知识点详解 DWR (Direct Web Remoting) 是一个JavaScript库,它允许Web应用程序直接与Java后端进行交互,实现Ajax功能,即在不刷新整个页面的情况下更新部分网页内容。在这个场景中,DWR...
现在,让我们深入探讨如何使用Ajax和DWR实现select二级联动: 1. **前端准备**:首先,你需要两个HTML的`<select>`元素,一个代表一级分类,另一个代表二级分类。通常,一级分类的选择会触发二级分类的更新。使用...
在本例中,我们将探讨如何使用Direct Web Remoting (DWR)框架来实现这个功能,特别是在Struts2+Spring2+Hibernate3的架构中。 首先,我们来理解DWR。DWR是一种JavaScript库,它允许Web应用在客户端和服务器之间进行...
在本项目“struts2+dwr实现省市县三级联动”中,主要目标是构建一个用户界面,当用户选择一个省份时,市和县的下拉列表会自动更新,展示与所选省份相关的城市和县。这种功能在许多需要地理位置信息的网站或系统中...
天气预报,城市select联动,dwr,json 全国各省名称: http://www.weather.com.cn/data/list3/city.xml 全国城市: http://www.weather.com.cn/data/city3jdata/china.html 获得各省城市清单: ...获得各市城市清单: ...
本文将详细介绍如何使用Direct Web Remoting (DWR) 和 Spring 框架来实现这种联动效果。 **DWR技术简介** DWR是一个基于Servlet的Ajax框架,它的主要功能是让浏览器能够直接调用服务器端的Java方法,简化了客户端与...
至此,我们就实现了DWR和Spring集成的下拉框联动实例。当用户在`parentSelect`中选择一个值,`updateChildSelect`函数会被调用,通过DWR向服务器发送请求,获取到新的`childSelect`选项,并更新下拉框内容。这种方式...
【Dwr_cities三级联动】是一个典型的Web应用程序开发示例,它主要展示了如何实现省、市、县(区)的三级联动效果。这个项目通常用于地址选择或者区域筛选功能,例如在电商网站的配送地址设置中。在这个系统中,用户...
总结一下,这个示例展示了如何使用DWR实现在Web应用中的一级城市和二级城市的联动效果。通过Java后端提供数据,DWR作为桥梁在前端JavaScript中调用这些方法,动态更新用户界面。这个过程涉及了Java服务器端编程、JSP...
- JavaScript函数实现了下拉列表的功能,包括省份和城市的联动选择。 ##### 2. Java后端代码 接下来是Java后端代码示例: ```java package com.dwr; public class Select { public String selectPro() { return...
3. JSP前端:JSP页面上,使用`<select>`标签创建下拉菜单,通过AJAX异步请求获取后端返回的地区数据,动态生成下拉选项。可以选择使用jQuery或其他JavaScript库来实现AJAX请求。 二、DWR(Direct Web Remoting)...
### 使用Ajax实现三级联动的关键知识点 #### 一、三级联动的概念 三级联动是指在一个系统或应用中,通过用户的第一次选择来动态地加载第二次选择的选项列表,并进一步根据第二次选择的结果来加载第三次选择的选项...
6.4.4 Ext.query与Ext.select 6.5 应用模板 6.5.1 Ext.Template 6.5.2 Ext.XTemplate 第7章 设计表单类布局 7.1 Form表单简介 7.1.1 Form表单的基本配置 7.1.2 ExtJS对Form表单的封装 7.2 ExtJS的表单组件 ...
6.4.4 Ext.query与Ext.select 6.5 应用模板 6.5.1 Ext.Template 6.5.2 Ext.XTemplate 第7章 设计表单类布局 7.1 Form表单简介 7.1.1 Form表单的基本配置 7.1.2 ExtJS对Form表单的封装 7.2 ExtJS的表单组件 ...