************************************<HTML>****************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='/dwrdemo/d/interface/myTest.js'></script>
<script type='text/javascript' src='/dwrdemo/d/engine.js'></script>
<script type='text/javascript' src='/dwrdemo/d/util.js'></script>
</head>
<BODY>
<input type="button" onClick="myTest.returnString(callBack);"value="测试"/>
<script>
function callBack(returnData){
if (returnData != null && typeof data == 'object') alert(DWRUtil.toDescriptiveString(returnData, 2));
else alert(returnData);
}
</script>
</body>
</html>
************************************<web.xml>*************************************
<?xml version="1.0" encoding="gb2312"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 加载DWR -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<!-- 映射DWR到URL -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/d/*</url-pattern>
</servlet-mapping>
</web-app>
************************************<dwr.xml>*************************************
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<!-- 每次请求时重新获取一个新的实例 -->
<create creator="new" javascript="myTest">
<param name="class" value="test.TestBean"/>
</create>
</allow>
</dwr>
************************************<TestBean.java>*******************************
package test;
public class TestBean {
public String returnString(){
return "Test String!";
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='/dwrdemo/d/interface/myTest.js'></script>
<script type='text/javascript' src='/dwrdemo/d/engine.js'></script>
<script type='text/javascript' src='/dwrdemo/d/util.js'></script>
</head>
<BODY>
<input type="button" onClick="myTest.returnString(callBack);"value="测试"/>
<script>
function callBack(returnData){
if (returnData != null && typeof data == 'object') alert(DWRUtil.toDescriptiveString(returnData, 2));
else alert(returnData);
}
</script>
</body>
</html>
************************************<web.xml>*************************************
<?xml version="1.0" encoding="gb2312"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 加载DWR -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<!-- 映射DWR到URL -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/d/*</url-pattern>
</servlet-mapping>
</web-app>
************************************<dwr.xml>*************************************
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<!-- 每次请求时重新获取一个新的实例 -->
<create creator="new" javascript="myTest">
<param name="class" value="test.TestBean"/>
</create>
</allow>
</dwr>
************************************<TestBean.java>*******************************
package test;
public class TestBean {
public String returnString(){
return "Test String!";
}
}