index.jsp
<%
//添加监听器
Container container = ServerContextFactory.get().getContainer();
ScriptSessionManager manager = container.getBean(ScriptSessionManager.class);
manager.addScriptSessionListener(new AddScriptSessionListener());
%>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/UserService.js'></script>
<body onload="dwr.engine.setActiveReverseAjax(true);">
-------------------------------------------------------------------------------------------------------
AddScriptSessionListener.java
package com.huawei.listener;
import java.util.HashMap;
import java.util.Map;
import org.directwebremoting.ScriptSession;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import org.directwebremoting.event.ScriptSessionEvent;
import org.directwebremoting.event.ScriptSessionListener;
public class AddScriptSessionListener implements ScriptSessionListener {
public static Map<String, ScriptSession> sc=new HashMap<String, ScriptSession>();
public void sessionCreated(ScriptSessionEvent ev) {
WebContext webContext = WebContextFactory.get();
sc.put(webContext.getSession().getId(), ev.getSession());
System.out.println("add --------->"+ev.getSession().getId());
}
public void sessionDestroyed(ScriptSessionEvent ev) {
System.out.println("remove --------->"+ev.getSession().getId());
}
}
----------------------------------------------------------------------
UserService.java
public void addUser(){
ScriptBuffer script = new ScriptBuffer();
script.appendScript("add(").appendData(System.currentTimeMillis())
.appendScript(");");
sc2=AddScriptSessionListener.sc;
for (String str:sc2.keySet()) {
System.err.println("-------"+sc2.get(str).getId());
sc2.get(str).addScript(script);
}
}
//如果服务器关闭dwr还弹错误提示窗口,在页面上加上这一句
dwr.engine.setErrorHandler(function(){});
分享到:
相关推荐
DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册
Dwr的使用实例 war文件 1. lib要导入包: dwr-2.0.M3.jar 2. web.xml配置: 3. WEB-INF下dwr.xml的配置 4. bean例子: 5. index.jsp的例子 详细内容请下载
DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤
dwr跨域访问以及dwr的使用+dwr.jar
自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释,配置文件的详细解释。完全可以运行。同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0...
dwr的简单使用,是一个Eclipse的项目,直接导进去就可以看到使用的方式了 对于初学者这个应该是不错的demo哦~
dwr.jar文件 博文链接:https://yangjinhappy.iteye.com/blog/165122
dwr 2.jar dwr 2.jar
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
配置和使用DWR进行Ajax开发
Dwr的使用步骤: 1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>...
DWR的使用经验DWR的使用经验
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
Spring 2中整合DWR 2 MSN:zhoujianguo_leo@hotmail.com
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
dwr的使用和ajax的使用demo
DWR入门教程 DWR使用步骤详解DWR使用步骤详解DWR入门教程
ajax 框架dwr的使用文档
dwr框架例子返回json数据,带dwr包
DWR 入门DWR 入门DWR 入门DWR 入门DWR 入门欢迎使用 STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门