怎样用dwr和struts2实现省市级连?或者其他连带数据的例子请高手给一个! 怎样用dwr和struts2实现省市级连?或者其他连带数据的例子请高手给一个!小弟我是初学者.请哪位好心的大虾给一个!或贴一个例子!求求各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先到网上下个dwr 的帮助文档自己先写下很容易的中间出现什么问题再问 CallService.javapackage com.sunrise.www.dwrbean;import java.util.HashMap;import java.util.Map;/** * * @author sunrise * @version 0.0.1 */public class CallService { public CallService() {} /** * 据省编码返回地市信息 * @param province * @return */ public Map getCitys(String province) { Map<String, String> citys = new HashMap<String, String>(); switch (Integer.valueOf(province).intValue()) { case 44: citys.put("4401", "广州市"); citys.put("4402", "韶关市"); citys.put("4403", "深圳市"); citys.put("4404", "珠海市"); citys.put("4405", "汕头市"); break; case 22: citys.put("2201", "长春市"); citys.put("2202", "吉林市"); citys.put("2203", "四平市"); citys.put("2204", "辽源市"); citys.put("2205", "通化市"); break; default: break; } return citys; }}index.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Index Page</title><script type='text/javascript' src='dwr/engine.js'></script><script type='text/javascript' src='dwr/util.js'></script><script type='text/javascript' src='dwr/interface/DwrDemonstrator.js'></script><script language="javascript"> window.attachEvent('onload', function() { document.getElementById('province').attachEvent('onchange', function() { DwrDemonstrator.getCitys(document.getElementById('province'), function(map) { var tmpCity = document.getElementById('city'); var length = tmpCity.options.length; while(0 != length){ for(var i = 0; i < length; i++){ tmpCity.options.remove(i); length = length/2; } } for (var data in map) { var item = document.createElement('option'); item.text = map[data]; item.value = map; tmpCity.add(item); } }); }); }); </script></head><body>Please choose:<select name="province" id="province"> <option value="">- 请选择 -</option> <option value="44">广东省</option> <option value="22">吉林省</option> </select><select name="city" id="city"></select></body></html>dwr.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"><dwr> <allow> <create creator="new" javascript="DwrDemonstrator" scope="application"> <param name="class" value="com.sunrise.www.dwrbean.CallService" /> <include method="getCitys"/> </create> </allow></dwr> acegi 下消息传输后的乱码问题 Myeclipse 不报错 急死了 java spring上下文 采用的什么设计模式?求教 请赐教 请各位高手帮忙解决ibatis的<dynamic >错误问题 Struts标签库用哪个最多? Hibernate的 new Configuration().configure()耗时1分钟正常吗? 求jabber中文资料! 有没有人用java画过金字塔型的树图? webservice怎么在服务器端创建用户名/密码验证 Eclipse,tomcat,MySQL整合配置,哪位高手给个详细的过程 服务器可以拿到客户端skype的聊天记录吗?
import java.util.Map;/**
*
* @author sunrise
* @version 0.0.1
*/
public class CallService { public CallService() {}
/**
* 据省编码返回地市信息
* @param province
* @return
*/
public Map getCitys(String province) {
Map<String, String> citys = new HashMap<String, String>();
switch (Integer.valueOf(province).intValue()) {
case 44:
citys.put("4401", "广州市");
citys.put("4402", "韶关市");
citys.put("4403", "深圳市");
citys.put("4404", "珠海市");
citys.put("4405", "汕头市");
break;
case 22:
citys.put("2201", "长春市");
citys.put("2202", "吉林市");
citys.put("2203", "四平市");
citys.put("2204", "辽源市");
citys.put("2205", "通化市");
break;
default:
break;
}
return citys;
}}
index.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index Page</title>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='dwr/interface/DwrDemonstrator.js'></script>
<script language="javascript">
window.attachEvent('onload', function() { document.getElementById('province').attachEvent('onchange', function() {
DwrDemonstrator.getCitys(document.getElementById('province'), function(map) {
var tmpCity = document.getElementById('city');
var length = tmpCity.options.length;
while(0 != length){
for(var i = 0; i < length; i++){
tmpCity.options.remove(i);
length = length/2;
}
}
for (var data in map) {
var item = document.createElement('option');
item.text = map[data];
item.value = map;
tmpCity.add(item);
}
});
});
});
</script>
</head>
<body>
Please choose:
<select name="province" id="province">
<option value="">- 请选择 -</option>
<option value="44">广东省</option>
<option value="22">吉林省</option>
</select>
<select name="city" id="city"></select>
</body>
</html>
dwr.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"http://getahead.org/dwr/dwr30.dtd"><dwr> <allow>
<create creator="new" javascript="DwrDemonstrator" scope="application">
<param name="class" value="com.sunrise.www.dwrbean.CallService" />
<include method="getCitys"/>
</create>
</allow></dwr>