dwr消息推送---向指定用户推送

第一步:导入需要的两个Jar包:(下载地址:http://directwebremoting.org/dwr/downloads/index.html)

· dwr.jar

· commons-logging-1.1.1.jar

第二步:在web.xml文件中添加 (目录在WebContent/WEB-INF/lib/下)

dwr-invoker org.directwebremoting.servlet.DwrServlet
 <!-- 指定DWR核心Servlet处于调试状态 -->
  <init-param>
      <param-name>debug</param-name>
      <param-value>true</param-value>
  </init-param>
  <!-- 设置使用反向Ajax技术 -->
  <init-param>
      <param-name>activeReverseAjaxEnabled</param-name>
     <param-value>true</param-value>
 </init-param>    
 <!--长连接只保持时间 -->
 <init-param>
     <param-name>maxWaitAfterWrite</param-name>
     <param-value>3000</param-value>
 </init-param>  
 <init-param>  
       <param-name>crossDomainSessionSecurity</param-name>  
         <param-value>false</param-value>   
  </init-param>
  <init-param>  
      <param-name>allowScriptTagRemoting</param-name>  
      <param-value>true</param-value>  
    </init-param> 
    <init-param>  
      <param-name>classes</param-name>  
      <param-value>java.lang.Object</param-value>  
    </init-param>   
    <init-param>  
       <param-name>initApplicationScopeCreatorsAtStartup</param-name>  
       <param-value>true</param-value>  
    </init-param> 
     <init-param>  
        <param-name>logLevel</param-name>  
        <param-value>WARN</param-value>  
    </init-param>
    <servlet-mapping>
    	<servlet-name>dwr-invoker</servlet-name>
    	<url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>

第三步:创建dwr.xml文件 (放在与web.xml同一个目录下)
在这里插入图片描述
第四步:根据dwr.xml文件暴露出的class,写具体的类
在这里插入图片描述第五步:写推送端的界面:

具体我就不写了,这里只写跟推送有关的jsp页面代码。

1.先引入js,engine.js 文件 是dwr的引擎文件,util.js 是dwr自带的工具js,TestPush.js就是你在dwr.xml文件中配置的javaScript的别名,这里只需要引入即可.

2.页面js代码
$("#button").click(function(){
test();
});

function test() {
var msg = $("#username").val();
console.log(“推送中。。。”+msg);
TestPush.sendMessageAuto(msg,“哈哈哈”);

}

第六步:写接收端的界面

1.先引入js,engine.js 文件 是dwr的引擎文件,util.js 是dwr自带的工具js,MessagePush.js就是你在dwr.xml文件中配置的javaScript的别名,这里只需要引入即可.
在这里插入图片描述
2.页面代码
在这里插入图片描述
d在这里插入图片描述第七步:最后效果如图
在这里插入图片描述

发布了34 篇原创文章 · 获赞 9 · 访问量 3870

猜你喜欢

转载自blog.csdn.net/weixin_44975322/article/details/90241589