浏览器访问http://localhost:8080/dwr 会出现生成的js的路径
web.xml 把dwr实例demo复制过来
<listener>
<listener-class>org.directwebremoting.servlet.DwrListener</listener-class>
</listener>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<!--
For more information on these parameters, see:
- http://getahead.org/dwr/server/servlet
- http://getahead.org/dwr/reverse-ajax/configuration
-->
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml
<dwr>
<allow>
<!-- intro - for the test on index.html -->
<create creator="new" javascript="service" scope="application">
<param name="class" value="com.Test"/>
</create>
</allow>
package com;
public class Test {
/**
* @param args
*/
public String helloWorld(String hello){
System.out.println("调用了"+hello);
return "hello world"+hello;
}
public static void main(String[] args) {
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='../dwr/engine.js'> </script>
<script type='text/javascript' src='../dwr/util.js'> </script>
<script type='text/javascript' src='../dwr/interface/service.js'>
service.js自动生成。通过http://localhost:8080/webapp/dwr/可以看到这个js
</script>
<script type="text/javascript">
function hello(){
service.helloWorld("helloWOrld",resultHandle);//调用远程注册回调函数
}
function resultHandle(data){
alert(data);
}
</script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<button onclick="hello()"> </button>
This is my JSP page. <br>
</body>
</html>
分享到:
相关推荐
### dwr3.0的HELLOWORLD创建过程详解 #### 一、准备工作:环境搭建与配置 ##### 1. 创建Web工程 - **步骤一**:新建一个Web应用程序工程。 - **步骤二**:导入DWR 3.0的相关jar包。确保包括`dwr-x.x.x.jar`在内的...
例如,1.x版本可能使用`uk.ltd.getahead.dwr.DWRServlet`,而2.x版本则使用`org.directwebremoting.servlet.DwrServlet`。通常推荐使用最新版本的DWR,因为它包含了更多的功能和改进。 #### 八、总结 通过本文的...
1.7. 入门之前,都看helloworld。 1.7.1. 直接使用下载的发布包 1.7.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. ...
1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. ...
Jetty和Maven HelloWorld教程 Jetty(6)入门 (www.itjungle.com) Jetty Start.jar 配置Jetty 如何设置上下文(Context Path) 如何知道使用了那些jar包 如何配置SSL 如何使用非root用户监听80端口 如何配置连接器...