问题标签 [dwr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1105 浏览

java - 基于 DWR 的验证后如何退出 Javascript 处理

我对 Javascript 和 Ajax 和 DWR 比较陌生 - 我怀疑这是一个 Javascript 问题,而不是 Ajax/DWR,但这里有:

我正在编写使用 DWR 调用远程 Java 方法来验证在浏览器中输入的一些数据的 Javascript。如果验证失败(Java 方法返回错误消息(非空字符串),我想向用户显示错误消息并且不再进行 Javascript 处理。如果验证成功(Java 方法返回空字符串)我想继续在我的 Javascript 中处理用户的输入。

我发现在验证错误时,会显示错误消息,但 Javascript 处理不会停止,它会继续,就好像验证成功一样。所以我的问题是当验证失败时如何结束Javascript处理(下面代码中的'A:')。

这是 Javascript 和伪代码的混合,但它应该说明我在做什么。

谢谢你的帮助,

史蒂夫

0 投票
1 回答
894 浏览

dwr - Spring @Autowired 不适用于 DWR


这是我的服务层:

applicationContext.xml 文件中的 DWR 配置设置:

当我returnRecord()从我的控制器呼叫时,它正在工作。但是当我使用 DWR 从 jsp 调用相同的方法时,它会在线显示NullPointerExceptionList<String> list = daoLayer.returnPendingRecords(id);

我认为在 DWR 的情况下 spring 无法自动装配private DAOLayer daoLayer;
请告诉我如何修复我的代码以使用 DWR?
谢谢沙姆斯
_

0 投票
1 回答
4577 浏览

javascript - How is Javascript code generated in Direct Web Remoting (DWR)?

How exactly is Javascript code generated in Direct Web Remoting (DWR)? I have gone through the official site http://directwebremoting.org as well as other sources (http://directwebremoting.org/dwr/introduction/scripting-dwr.html) and understand there are 3 JS files.

But my question is; how is the JS generated and is it possible to make changes/customize any of the functions? If yes, how?

Thank you.

0 投票
1 回答
1125 浏览

java - 如何使用 DWR 更新用户列表

我正在开发可以连接到 Gtalk 和 Facebook 的聊天客户端。我为此目的使用 DWR。

登录后,我必须填充用户列表。在客户端我有

在服务器端,我使用 Smack Api 获取名册列表(在线)

现在我应该以 JSON 格式返回数据,还是有 DWR 可以处理集合的方法???

0 投票
2 回答
2723 浏览

javascript - ExtJS - 带有 json 存储的 DWR 代理?

我正在尝试JsonStore使用一个接受参数并异步执行的函数,但我不确定如何执行此操作。

myMethod需要 a callback,但我如何将回调数据绑定到JsonStore

我尝试使用DwrProxy实现,但是现在当我不传递fieldsto 时JsonReader,没有数据填充我的网格,当我传递fields,会创建一堆空白行。是什么赋予了?

0 投票
1 回答
9778 浏览

spring - 有人可以解释 Spring web.xml 文件吗?

我是 Java Enterprise 和 Spring 的新手,但我对标准 Java 有很强的掌握。我正在浏览一个现有的 Web 应用程序项目。该项目使用 Tomcat/Spring/Hibernate,据我所知这是相当普遍的。它还使用 DWR 进行远程方法调用。我发现区分职责有些困难:Tomcat 负责什么,Spring 负责什么,请求如何从一个到另一个,以及 Spring 的主要部分如何组合在一起。我已经阅读了大量有关 Spring 的文档,尤其是有关 bean 和 bean factory 的文档,并且仍在阅读更多内容。欢迎大家提出任何建议,但我会提供一些具体问题。

问题 1:web.xml 在什么地方适合(什么时候使用/调用,从哪里调用)?

代码示例 1:

上面的代码片段做了什么(或者,它会导致什么发生)?在我的网络应用程序 qrst.jsp 的某个时刻被使用;是使用 servlet 名称调用 qrst.jsp 的 DispatcherServlet 吗?否则 servlet 名称的意义是什么?什么是启动负载?

代码示例 2:

以上内容的链接或解释?通过查看 XML 文件,我可以看到它包含 bean 定义,并且我确实了解 bean 是什么以及它们是如何使用的,但是我不知道有关此的任何其他详细信息并且想知道。

代码示例 3:

根据我对 bean 的了解,我相信那些 init-param 元素只是在 servlet 的 java 类中设置的参数。servlet 名称有什么意义,启动时的负载又如何?Web 应用程序以某种方式“知道”何时发生 AJAX (dwr) 调用与第一次加载 Web 应用程序时(第一次加载时应该使用 qrst.jsp)。它怎么知道这个?它如何决定将请求路由到 DWR 而不是 qrst.jsp?它在哪里做到这一点?

谢谢。

0 投票
1 回答
187 浏览

javascript - 捕获附加到 DWR3 查询字符串的参数?

我有一个称为myMethod映射到以下 DWR 方法的方法:

库通过引用自动调用此方法MyService.myMethod('value'),但它也附加了自己的参数a,和b

也就是说,最终的请求如下所示:

POST http://localhost:8080/application/dwr/jsonp/MyService/myMethod/value?a=5&b=6

有什么方法可以轻松捕获 DWR 的值ab

0 投票
2 回答
1126 浏览

php - 它是否存在像 PHP 的 DWR 之类的东西?

我是一名 Java Web 程序员,曾经使用 DWR,现在我必须使用 PHP 进行开发。我刚刚使用 PHP 5 类创建了我的模型,我想像 DWR 一样通过 AJAX 直接从 JavaScript 访问我的 PHP 类。

这是一个非常简单的网络,我没有使用像 CakePHP 或 Zend 这样的重型框架,只有一堆建模数据的类和另一堆带有“业务逻辑”的类。然后每个单独的 PHP 页面都应该调用逻辑类中的正确方法,获取模型类的实例并将其呈现给用户。

(感谢任何试图帮助的人)

0 投票
1 回答
3291 浏览

configuration - spring 3 和 dwr 3 不能使用单个配置文件

我在我的网络应用程序中使用 Spring 3.0 和 DWR 3。我有一些配置问题。当我对两种技术都使用单个配置文件时,我在顶部编写的一个将起作用,而下一个将不起作用。当我制作了两个不同的 DispatcherServlet 时,它们工作正常。
这是我的 web.xml 配置:

这是我的 abc-servlet.xml 文件(仅包含 Spring 配置):

这里还有另一个 abc-dwr-servlet.xml 文件(其中包含 Spring 和 DWR 配置):

这里有两个文件,abc-servlet.xml包含 Spring 配置和abc-dwr-servlet.xml包含 DWR 和 Spring 配置。我已经在两个文件中编写了 Spring 配置,因为如果我将其从第二个文件中删除,Spring 将不起作用。我已经尝试了太多将这两种技术合并到同一个配置文件中。但是只有我在顶部写的一个在工作,而另一个不工作。有没有办法将它们合并到同一个文件中,或者我犯了一些愚蠢的错误?请帮我。

谢谢沙姆斯
_

0 投票
35 回答
1739320 浏览

javascript - 超出最大调用堆栈大小错误

我正在使用 Direct Web Remoting (DWR) JavaScript 库文件,并且仅在 Safari(桌面和 iPad)中出现错误

它说

超出最大调用堆栈大小。

这个错误到底是什么意思,它是否完全停止处理?

浏览器的任何修复Safari(实际上在 上iPad Safari,它说

JS:执行超时

我假设是相同的调用堆栈问题)