DWR是否支持使用GET进行方法调用?

时间:2009-03-09 12:41:03

标签: java ajax dwr http-get

DWR是否支持使用GET进行方法调用? 所以我可以使用http缓存来缓存调用的结果...... 这可能吗?

2 个答案:

答案 0 :(得分:0)

似乎它确实支持,因为DWR 2.x中的engine.js有一个选项“httpMethod”,你可以使用它来指定GET;来自the docs

  

选择使用GET或POST。叫   1.x中的'动词',很可能被删除   3.0版

可以在全局或通话级别设置选项。不过,我自己没有使用过这个选项。 (它被标记为已弃用。)

(关于缓存,我不确定。我很快找到的是this page,其中讨论了缓存engine.js和DWR生成的脚本。)

答案 1 :(得分:0)

可以将其设置为GET方法  首先,我们必须在dwr配置的web.xml中设置允许GET

<Init-param>
       <Param-name> allowGetForSafariButMakeForgeryEasier </ param-name>
       <Param-value> true </ param-value>
</ Init-param>

其次,在使用dwr调用任何方法之前,我们必须设置dwr.engine.setHttpMethod("GET");

从以下链接找到解决方案,修改了一下以适应dwr 2.0 / 3.0 http://blog.intropedro.com/es/tema/dwr