Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用get/post url的DWR_Post_Dwr - Fatal编程技术网

使用get/post url的DWR

使用get/post url的DWR,post,dwr,Post,Dwr,我正在为我的一个应用程序使用DWR。我已经设置了环境,并清楚地了解了如何使用ClassName.method()方法调用Java函数。但我想使用这里提到的jsonp风格的方法 我尝试创建示例应用程序并在tomcat上运行。但我无法从服务器获得任何结果。上面写着404 这是我的电话: $.post("/DWRDemo/dwr/jsonp/Demo/sayHello/" + name, { }, function(data) { dw

我正在为我的一个应用程序使用DWR。我已经设置了环境,并清楚地了解了如何使用ClassName.method()方法调用Java函数。但我想使用这里提到的jsonp风格的方法

我尝试创建示例应用程序并在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> 

dwr调用程序
DWR Servlet
直接Web远程服务器Servlet
org.directwebremoting.servlet.DwrServlet
jsonpEnabled
符合事实的
调试
符合事实的
dwr调用程序
/dwr/*
=====================================================================

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

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

是否有我缺少的任何其他配置

谢谢你的帮助

问候,


罗纳克

我找到了解决办法。实际上,我使用的是DWR.jar(版本2.7)。但看起来它不支持servlet调用。我尝试使用DWR.jar(3.0版),它马上就可以工作了