【问题标题】:Does DWR support method calls with GET?DWR 是否支持使用 GET 调用方法?
【发布时间】:2010-10-12 04:21:13
【问题描述】:

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

【问题讨论】:

    标签: java ajax dwr http-get


    【解决方案1】:

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

    选择使用 GET 或 POST。叫 1.x 中的“动词”,可能在 3.0版

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

    (关于缓存,我不确定。我很快就找到了this page,它谈到了缓存 engine.js 和 DWR 生成的脚本。)

    【讨论】:

      【解决方案2】:

      可以将其设置为 GET 方法 首先,我们必须在 web.xml 中为 dwr config 设置一个允许 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-13
        相关资源
        最近更新 更多