java中DWR的使用
上次分享了关于frameset框架右下角弹出消息。
连接在这里http://www.cnblogs.com/zhangnanblog/archive/2012/06/20/jqueryMessage.html
那么我们项目开发中不消息的内容应该都是从数据库的消息表去获取的。而不是说这样写死的。那么在java中该怎么做?
最后我选择了dwr来获取并展示消息。
下面是例子下载地址:
https://files.cnblogs.com/zhangnanblog/Msg.rar
贴出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="Msgdeal"> <param name="class" value="com.msg.MsgDeal"/> </create> </allow> </dwr>
至于dwr我也是第一次使用~~ 所以只是分享自己使用的时候遇到的问题
在上面的dwr.xml中我们配置了要调用的服务.
下面贴出在jsp中如何引用:
function Test1(){ var _data = ""; dwr.engine.setAsync(false);//设置同步 Msgdeal.getMsg(1,function(data){_data = data;});//调用java中MsgDeal类的消息处理方法 dwr.engine.setAsync(true); //设置到初始状态 document.getElementById("serverResponse").value= _data; //设置获取的值 if(_data > 0){//有新的消息 //是消息图表闪动 }else{ //没有新消息 } }
那么我么在js中引用的 Msgdeal.getMsg(1,function(data){_data = data;});//调用java中MsgDeal类的消息处理方法
这里的 Msgdeal就是我们在dwr.xml中配置的<create creator="new" javascript="Msgdeal">
至于详细的使用方式大家下载下来示例就能看明白。
frameset框架右下角弹出消息+dwr获取消息。我才把消息提示这部分的功能实现了。或许我的方法不是很好。也存在很多的问题。
希望大牛们能给我这个菜鸟一些指导!