上次分享了關於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擷取訊息。我才把訊息提示這部分的功能實現了。或許我的方法不是很好。也存在很多的問題。
希望大牛們能給我這個菜鳥一些指導!