这几天关于dwr的一些心得

来源:互联网 发布:ubuntu u盘 默认密码 编辑:程序博客网 时间:2024/06/05 10:58

实习有半个月了,第一次接触dwr,试着做了一些查询,分页,把当中遇到的一些问题总结了一下

dwr:

实现无刷新访问后台的java代码,可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样

配置什么的不说了,其中说说碰到的两个主要问题

1.调用远程方法,回调函数callback却无法执行,断点调试数据确实取出来了,在百度google搜索了很久,终于在一个年代久远的帖子里找到了问题的根源

假如你的java类里有两个重载方法(参数的个数不同)

public String[] getAllDepartmentNameByTime1(String beginDate,String endDate){
return getAllDepartmentNameByTime(beginDate,endDate,"all");
}

public String[] getAllDepartmentNameByTime(String beginDate,String endDate,String status){
List<String> resultList = null;
//dosomething
return resultStrs;
}

就是说我的类里本身就有2个同名方法,那么dwr远程调用
departmentManager.getAllDepartmentNameByTime("2008-1-1","2008-10-10",addOpt); 
是显然是会冲突的。因为js是弱类型的,对于重载方法不能准确的判断

重载方法(Overloaded methods)将会在调用的时候陷入未知的状况,因此应该避免重载方法


2display:none和disabled=true区别

自己百度去,注意不要同时使用,即display:none且disabled=true时如果设置display:block数据是不会显示的,只会留下白色的一块,这和两者操作页面元素的不同效果是有关的

原创粉丝点击