使用get/post url的DWR
我正在为我的一个应用程序使用DWR。我已经设置了环境,并清楚地了解了如何使用ClassName.method()方法调用Java函数。但我想使用这里提到的jsonp风格的方法 我尝试创建示例应用程序并在tomcat上运行。但我无法从服务器获得任何结果。上面写着404 这是我的电话:使用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
$.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版),它马上就可以工作了