DWR传递对象的一些经验
来源:互联网 发布:倒计日软件 编辑:程序博客网 时间:2024/06/05 13:29
DWR.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<convert converter="bean" match="com.boco.webmaster.ajax.dto.*"/>
<convert converter="bean" match="com.boco.webmaster.ajax.common.ui.*"/>
<convert converter="bean" match="com.boco.transnms.common.dto.*"/>
<create creator="new" javascript="CommonAjaxAction" scope="application">
<param name="class" value="com.boco.webmaster.ajax.action.CommonAjaxAction"/>
</create>
</allow>
<signatures>
<![CDATA[
import java.util.*;
import dwr.sample.*;
CommonAjaxAction.addList(List<TopoLink>);
CommonAjaxAction.addMap(Map<TopoLink>);
]]>
</signatures>
</dwr>
1.jsp
<script src='/webmaster/dwr/interface/CommonAjaxAction.js'></script>
<script src='/webmaster/dwr/engine.js'></script>
<script src='/webmaster/dwr/util.js'></script>
<script src='/webmaster/common/js/utility/DwrAjaxHelper.js'></script>
<script type="text/javascript">
function aa(){
var a = channelForm.rate.value;
var b = channelForm.relatedTransSystem.value;
var arrayName=new Array(a,b);
//alert(arrayName[0]);
//var params = DWRUtil.getValues(user);
CommonAjaxAction.addList(arrayName,function(data){
// parseList(data);
});
}
function bb(){
var a = channelForm.rate.value;
var b = channelForm.relatedTransSystem.value;
var depts={"rate":a,"relatedTransSystem":b};
CommonAjaxAction.addMap(depts,function(data){
alert(data);
var mp = DWRUtil.getValues(data);
alert(mp.rate);
});
}
</script>
<!--脚本代码区域结束-->
<wmtag:head title="PDH通道管理"/>
<body class="clssclbar">
<center>
<html:form action="/channel/makeChannel.do">
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="0" width="80%" bordercolorlight="#808080" border="1" bgcolor="#f5f5f5" align="center">
<tr>
<td colspan="8" align="center" valign="top" class="clsscd">PDH通道管理</td>
</tr>
<tr>
<td width="50%" class="clsthl" colspan="3">通道速率
<html:text property="rate" style="width:70%"></html:text>
</td>
<td width="50%" class="clsthl" colspan="3">所属传输系统
<html:text property="relatedTransSystem" style="width:70%"></html:text>
</td>
</tr>
<tr>
<td class="clsthl" colspan="6">
<div align="right">
<button type="button" onclick="aa()">生成通道</button>
<input type="BUTTON" value="查看源代码" onClick='window.location = "view-source:" + window.location.href' name="BUTTON">
</div>
</td>
</tr>
</table>
</html:form>
</center>
</body>
</html>
CommonAjaxAction:
public List addList(HttpServletRequest request,List topoLinkList){
List elementList = new ArrayList();
if(topoLinkList.size()>0 && topoLinkList!=null){
for(int i = 0; i < topoLinkList.size(); i++){
String elements = (String)topoLinkList.get(i);
elementList.add(elements);
}
}
return elementList;
}
public Map addMap(HttpServletRequest request,Map topoLinkMap){
Map a = new HashMap();
if(topoLinkMap.size()>0 && topoLinkMap!=null){
java.util.Iterator miter = topoLinkMap.keySet().iterator();
while(miter.hasNext()){
String mkey = (String)miter.next();
String mvalue = (String)topoLinkMap.get(mkey);
a.put(mkey,mvalue);
}
}
return a;
}
- DWR传递对象的一些经验
- dwr页面传递对象
- dwr 异步传递对象
- extjs 2 dwr传递对象
- dwr 传递java自定义对象
- DWR的数据传递
- DWR的数据传递
- dwr传递对象和返回对象
- DWR的一些心得
- DWR的一些感想
- 用dwr 向后台传递java对象
- java对象引用传递和值传递的一些总结
- dwr调用参数为 对象数组 的方法(js中直接传递obj数组)
- DWR中提供XML的传递方法
- spring mvc 控制器方法传数组对象的一些经验
- 向DWR传递map/返回map等对象
- 传递经验最好的途径
- RR的一些经验
- 再谈防火墙及防火墙的渗透
- 防火墙的并发连接数
- TCP三次握手及原理
- 庆祝自己加入CSND
- 不思議
- DWR传递对象的一些经验
- 浅谈程序员的数学修养
- 程序员四大忌
- VHDL经验点滴
- asp.net上传RAR文件自动解压
- 在ASP.NET 2.0中利用DataFormatString格式化数据时
- ASP.NET 2.0中Gridview控件高级技巧
- ASP.NET生成高质量缩略图通用函数(c#代码)
- Sql Server 2005自定义分页