上次分享了關於frameset框架右下角彈出消息。
連接在這里http://www.cnblogs.com/zhangnanblog/archive/2012/06/20/jqueryMessage.html
那么我們項目開發中不消息的內容應該都是從數據庫的消息表去獲取的。而不是說這樣寫死的。那么在java中該怎么做?
最后我選擇了dwr來獲取並展示消息。
下面是例子下載地址:
http://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獲取消息。我才把消息提示這部分的功能實現了。或許我的方法不是很好。也存在很多的問題。
希望大牛們能給我這個菜鳥一些指導!