dwr进行页面推送简单实例_html/css_WEB-ITnose

实现功能:sendmsg.jsp发送一个消息到后台,后台将消息推送到showmsg.jsp页面。

1、web.xml 配置,在web.xml里面添加如下内容:

立即学习“前端免费学习笔记(深入)”;

  1. DWR Servletdwr-invokerorg.directwebremoting.servlet.DwrServletdebugtruepollAndCometEnabledtrue1dwr-invoker/dwr/*

登录后复制
2、配置dwr.xml

立即学习“前端免费学习笔记(深入)”;

立即学习“前端免费学习笔记(深入)”;

  1. iwco.dwrs.SendMsg

登录后复制

立即学习“前端免费学习笔记(深入)”;

3、java类 SendMsg.java

立即学习“前端免费学习笔记(深入)”;

  1. package iwco.dwrs;import java.util.Collection;import org.directwebremoting.ScriptBuffer;import org.directwebremoting.ScriptSession;import org.directwebremoting.WebContext;import org.directwebremoting.WebContextFactory;import org.directwebremoting.proxy.dwr.Util;public class SendMsg { @SuppressWarnings("deprecation") public void sendMsg(String msg){ //得到上下文 WebContext contex = WebContextFactory.get(); //得到要推送到 的页面 dwr3为项目名称 , 一定要加上。 Collection sessions = contex.getScriptSessionsByPage("/dwrTest/showMsg.jsp"); //不知道该怎么解释这个 , Util util = new Util(sessions); //下面是创建一个javascript脚本 , 相当于在页面脚本中添加了一句 show(msg); ScriptBuffer sb = new ScriptBuffer(); sb.appendScript("show("); sb.appendData(msg); sb.appendScript(")"); //推送 util.addScript(sb); } }

登录后复制
4、页面

立即学习“前端免费学习笔记(深入)”;

sendMsg.jsp

立即学习“前端免费学习笔记(深入)”;

  1. <span class="pln">sendMsg</span><span class="pun">.</span><span class="pln">jsp</span> $(function(){ dwr.engine.setActiveReverseAjax(true); $("#but").click(function(){ SendMsg.sendMsg($("#msg").val()); }); });

登录后复制
showMsg.jsp

立即学习“前端免费学习笔记(深入)”;

立即学习“前端免费学习笔记(深入)”;

  1. <span class="pln">showMsg</span> $(function(){ //这句话千万不能少 ,表示允许使用推送技术 dwr.engine.setActiveReverseAjax(true); }); //这个函数是提供给后台推送的时候 调用的 function show(msg){ $("#message").text(msg); }

登录后复制

立即学习“前端免费学习笔记(深入)”;

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
编程技术

前端中的SEO_html/css_WEB-ITnose

2025-3-29 5:51:21

编程技术

css3盒模型_html/css_WEB-ITnose

2025-3-29 5:51:26

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索