【发布时间】: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 文件
================================================ ======================
还有没有我遗漏的其他配置。
感谢您的帮助。
问候,
罗纳克
【问题讨论】: