【问题标题】:DWR using get / post urlDWR 使用获取/发布 url
【发布时间】:2011-11-16 17:34:55
【问题描述】:

我正在为我的一个应用程序使用 DWR。我已经设置了环境并清楚了如何使用 ClassName.method() 方法调用 Java 函数。但我想使用这里提到的 jsonp 样式方法http://directwebremoting.org/dwr/introduction/remoting_options.html

我尝试创建示例应用程序并在 tomcat 上运行。但我无法从服务器获得任何结果。它说的是 404。

这是我的电话:

         $.post("/DWRDemo/dwr/jsonp/Demo/sayHello/" + name, { },
          function(data) {
              dwr.util.setValue("demoReply", data.reply);
          }, "jsonp"); 
      } 

在哪里

DWRDemo:应用程序名称

演示:类名

sayHello : 方法名

================================================ =======================

dwr.xml

<create creator="new" javascript="Demo">
    <param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
</create>

================================================ =======================

web.xml

      <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <display-name>DWR Servlet</display-name>
    <description>Direct Web Remoter Servlet</description>
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    <init-param>
     <param-name>jsonpEnabled</param-name>
     <param-value>true</param-value>
    </init-param>

     <init-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
  </init-param>
</servlet>


<servlet-mapping>
  <servlet-name>dwr-invoker</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
</servlet-mapping> 

================================================ =======================

我已经在我的 html 中包含了所需的 .js 文件

================================================ ======================

还有没有我遗漏的其他配置。

感谢您的帮助。

问候,

罗纳克

【问题讨论】:

    标签: post dwr


    【解决方案1】:

    我找到了解决方案。实际上,我使用的是 DWR.jar(2.7 版)。但看起来它不支持 servlet 调用。我尝试使用 DWR.jar(3.0 版),它立即生效。

    【讨论】:

      猜你喜欢
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2019-11-16
      相关资源
      最近更新 更多