dwrµÄreverse AjaxÎÊÌâ
ÒÔÏÂÊÇ´úÂ룬debug·¢ÏÖgetScriptSessionsByPage·µ»ØµÄsessionsһֱΪ¿ÕµÄ£¨sessions.size£¨£©=0 £©£¬µ¼ÖÂÎÞ·¨½«Êý¾Ý·¢Ë͵½¿Í»§¶Ë£¬ÊÇ·ñÊÇ("/ABC/chat.jsp£©Â·¾¶ÎÊÌ⣿µ«¼´Ê¹Ê¹ÓÃȫ·¾¶ÒÀÈ»Èç´Ë¡£Çë¸ßÊÖÖ¸½Ì¡£¡£
WebContext wctx = WebContextFactory.get();
ScriptBuffer script = new ScriptBuffer();
script.appendScript("receivemessage(")
.appendData(message)
.appendScript(");");
ServerContext sctx = ServerContextFactory.get(wctx.getServletContext());
// Push script out to clients viewing the page
Collection <ScriptSession> sessions =
sctx.getScriptSessionsByPage("/TPL/chat.jsp");
System.out.println(sessions.size());
for (ScriptSession session : sessions) {
session.addScript(script);
}
End_rbody_60050185//-->
¸Ã»Ø¸´ÓÚ2009-09-25 10:50:09±»¹ÜÀíԱɾ³ý
¶ÔÎÒÓÐÓÃ[0]
¶ª¸ö°åש[0]
ÒýÓÃ
¾Ù±¨
¹ÜÀí
TOP
bingby
(bingby
Ïà¹ØÎÊ´ð£º
HTML code:
<script type="text/javascript">
<!--
var time = 0;
var http_request=null;
function HttpRequest(){
if (window.ActiveXObject){
......
´ó¼ÒºÃ£¬Çë¸ßÊÖÃÇÖ¸µã
ÎÒµÄservletÎļþÊÇ£º
package com.ljc.rank.ajax;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet ......
ajax×öµÄ·ÀÖ¹×¢²áÓû§ÃûÏàͬ£¿£¿£¿´«ÖÐÎÄÖµ
Ö±½ÓÓÿò¼Ü¾ÍºÜ¼òµ¥ÁË¡£ÀýÈçjsonÖ®ÀàµÄ¡£
Èç¹ûÊÇ×Ô¼ºÐ´£¬×îºÃ°ÑÖÐÎĽøÐÐÒ»ÏÂת»»£¬È»ºóÔÚºǫ́ÔÙת»»»ØÀ´¡£ÕâÑù±È½Ï±£ÏÕ¡£
ÓÃDWR°É
Â¥Ö÷ÖØµãÊÇ¡°ajax×öµÄ·ÀÖ ......