DWR推送到jsp页面调的方法没反应

问题描述

------web.xml<servlet><servlet-name>dwr</servlet-name><servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class><init-param><description>打开debug可以通过/dwr查看被加载的类</description><param-name>debug</param-name><param-value>true</param-value></init-param><init-param><description>使用服务器推技术(反转AJAX)</description><param-name>activeReverseAjaxEnabled</param-name><param-value>true</param-value></init-param><init-param><description>使用comet方式推送数据</description><param-name>pollAndCometEnabled</param-name><param-value>true</param-value></init-param><init-param><param-name>maxWaitAfterWrite</param-name><param-value>100</param-value></init-param><load-on-startup>4</load-on-startup></servlet>

-------dwr.xml<dwr><allow><!--让dwr自动生成StudentDwr.js文件--><!--scope属性:和servlet的scope一样,它允许指定哪个bean是可以获得的。选项可以是application、session、request和page。scope选项是可选的,默认为page。--><createjavascript="StudentDwr"creator="spring"scope="application"><paramname="beanName"value="studentDwr"/></create><!--转化器,DWR对于自定义的BEAN需要转换,可以用*表示所有converter="bean"是要查关联表,"hibernate3"是不需要查关联表--><convertmatch="com.wu.pojo.*"converter="bean"/></allow></dwr>

--list.jspjs里已经添加dwr.engine.setActiveReverseAjax(true);functionsendM(){varsend='<s:propertyvalue="#session.loginName"/>';varreceiver=jQuery('#receiver').val();varmsg=jQuery('#mes').val();StudentDwr.send(send,receiver,msg);}functionshowM(sender){alert(sender);//varmsg=newMessShow("hello",250,150,"消息提示",sender+":",msg,"_bank","http://www.baidu.com");//alert(msg);//msg.show();}

---java@SuppressWarnings({"unchecked","deprecation"})publicvoidsend(Stringsender,Stringreceiver,Stringmsg){WebContextcontext=WebContextFactory.get();Collection<ScriptSession>sessions=context.getScriptSessionsByPage("/SSI/list.jsp");Utilutil=newUtil(sessions);ScriptBuffersb=newScriptBuffer();sb.appendScript("showM(");sb.appendData(sender);sb.appendData(msg);sb.appendScript(")");util.addScript(sb);}

解决方案

本帖最后由 ronghaiwu 于 2013-12-10 10:37:47 编辑
解决方案二:
大神在哪里呢?
解决方案三:
参考一下
解决方案四:
学习一下
解决方案五:
引用3楼baohuan_love的回复:

学习一下

这个例子我看过,也实现了,跳同一个页面也可以但我现在自己的项目好像推送到同一个页面时调的方法无响应,也不报错。我里面有大量的jquery代码

时间: 2025-01-20 21:35:17

DWR推送到jsp页面调的方法没反应的相关文章

IOS设备访问有DWR推送功能的WEB页面时加载速度很慢

问题描述 PC.Android机访问页面时是正常的,但是就是用IPAD.Iphone设备访问那些页面时,加载速度异常的慢大概要等个10-20s左右才会显示.在这之前我具体也网上查了一下相关DWR加载慢的问题,别人加载慢是出现在PC的某些浏览器上.唯一共同点就是加了DWR推送功能的页面都是在IFRAME里面的子页面,但是我PC上的各种浏览器都没出现加载慢的情况.所以我想请教一下各位大神有没有什么好的解决办法呀?顺便说一下我用的DWR是3.0的. 解决方案 解决方案二:可以不可以找到那个地方慢.解决

点击推送跳转页面

问题描述 苹果app挂起或者被杀死的时候是无法响应任何事件的,只有用户点击推送的时候才能得到推送信息,走的是- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 可以通过launchOptions得到.NSDictionary *userInfo = [launchOptions objectForKey:UIApplication

使用iOS推送时警告错误的解决方法_IOS

在使用iOS推送时,出现下面错误: **[1412:60b] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist. **[1412:60b]

解决方案-java web项目,想实现从手机端浏览器向PC端推送消息。

问题描述 java web项目,想实现从手机端浏览器向PC端推送消息. 要求:实现微信浏览器中向PC端推送消息. 我用DWR在PC端能实现推送消息,但是在手机端浏览器中没有任何效果,不知道是我弄错了还是说DWR本身的原因. 问题:请问哪位大神能够给出一套可行的解决方案? 解决方案 服务器主动向android手机端推送消息---------Linux下实现使用js判断手机端和pc端浏览器内核 解决方案二: 借助服务器中转,你把数据推送到服务器,服务器在送到客户端. 解决方案三: GoEasyWeb

百度推送 怎么创建设备

问题描述 百度推送 怎么创建设备 百度推送 怎么创建应用设备 百度推送 怎么创建应用设备 百度推送 怎么创建应用设备 解决方案 GoEasyWeb实时推送,轻松实现实时消息推送. Web页面订阅(约5行代码),服务器端推送(2行代码)就可以轻松实现,而且在高并发时消息推送稳定. 自己完全可以只花五分钟写出属于自己的第一个实时推送功能!感兴趣的朋友可以到他们官网上看一下.https://goeasy.io

百度实时推送POST推送怎么用啊

问题描述 百度实时推送POST推送怎么用啊要写方法吗?怎么执行啊? 解决方案 本帖最后由 u014709884 于 2015-04-25 12:02:27 编辑解决方案二:捉鸡啊来个大神回答下吧解决方案三:人家说的是主动推送不是实时推送你若要实时就是有新页面了调用下他这页面填下参数解决方案四:同问,我也着急想知道解决方案五:同问实时提交的用法啊,哪位大神知道啊!解决方案六:私聊我我可以给源码解决方案七:http://pan.baidu.com/s/1dDMknst下载即可

iOS - Push 通知推送

1.UserNotifications 通知是 App 用来和用户交流的一种方式,特别是当 App 并没有在前台运行的时候.通知,正如它的名称所强调的,被用作向用户'通知'一个事件,或者仅仅向用户提示一条重要信息.总而言之,通知在提示类型的 App 当中非常有用,甚至在一些别的类型的 App 当中也是如此.比如,当用户进入一个指定区域(这是 iOS8 的新特性),一个下载任务完成,或者当朋友给你发送一条信息的时候,一条通知就可以被显示出来.无论如何,通知的目的就是获得用户的关注,然后他们就能处理

如何从MIDlet中调用JSP页面

js|页面     首先,我将讨论一下HttpConnection接口,这个接口可以用来建立Http连接 HttpConnection 接口 Connected Limited Device Configuration(有限连接设备配置.简称CLDC).提供了一套用于网络连接的类,就是普通连接框架?一种平台独立连接框架,提供了一种分层的连接接口,它的实现操作系统由具体的设备简表提供(比如Mobile Information Device Profile(MIDP)). MIDP通过提供支持HTT

如何建立高效推送通知

本文讲的是如何建立高效推送通知, 过去二十年来,内容分发的方式已经发生了翻天覆地的变化. 推送方式从大型信息门户到网页,再到轻应用,以及手机屏幕上小小的通知(notification)栏一步一步地改变着. 通知最好的呈现方式是作为信息的载体. 如果内容分发的方式已经被彻底改变了的话,那创造内容的方式也一定发生了改变.这一点在当今社会已是既成事实. 可是当诸如通知这样的新形式出现时,我们却又回到了旧的内容建立模式.这使得通知这样的新科技变得快速而又平淡. 也难怪人们将通知视为二十一世纪的推销电话.