1 在web.xml加入对dwr的支持
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2 创建dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="test" >
<param name="class" value="com.longflang.dwr.TestDwr"></param>
</create>
</allow>
</dwr>
注:javascript为页面调用的名称,value为后台对应处理的类
3 在页面中调用
<html>
<head>
<script type ='text/javascript' src ='dwr/interface/test.js'></script>
<script type ='text/javascript' src ='dwr/engine.js'></script>
<script type ='text/javascript' src ='dwr/util.js'></script>
<script>
function t(){
test.getData(dwr.util.getValue("name"), function(data){
dwr.util.setValue("data",data);
});
}
</script>
</head>
<body>
<input type ="text" id="name"/>
<input type ="button" value="sayHello" onclick="t()"/>
<div id ="data"></div>
</body>
</html>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2 创建dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="test" >
<param name="class" value="com.longflang.dwr.TestDwr"></param>
</create>
</allow>
</dwr>
注:javascript为页面调用的名称,value为后台对应处理的类
3 在页面中调用
<html>
<head>
<script type ='text/javascript' src ='dwr/interface/test.js'></script>
<script type ='text/javascript' src ='dwr/engine.js'></script>
<script type ='text/javascript' src ='dwr/util.js'></script>
<script>
function t(){
test.getData(dwr.util.getValue("name"), function(data){
dwr.util.setValue("data",data);
});
}
</script>
</head>
<body>
<input type ="text" id="name"/>
<input type ="button" value="sayHello" onclick="t()"/>
<div id ="data"></div>
</body>
</html>