<script type="text/javascript">
function bb(){
Remote.getDate(42, function(str) { alert(str); });
}
function aa(){
Remote.getDate(42,{callback:function(str){alert(str)}});
}
function cc(){
Remote.getDate(42, {
callback:function(str) { alert(str); },
timeout:5000,
errorHandler:function(message) { alert("Oops: " + message); }
});
}
</script>
HTML source:
<p>
Name:
<input type="text" id="demoName"/>
<input value="Send" type="button" onclick="update()"/>
<br/>
Reply: <span id="demoReply"></span>
</p>
Javascript source:
function update() {
var name = dwr.util.getValue("demoName");
Demo.sayHello(name, function(data) {
dwr.util.setValue("demoReply", data);
});
}
Java source:
package org.getahead.dwrdemo.simpletext;
public class Demo {
public String sayHello(String name) {
return "Hello, " + name;
}
}
dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Demo">
<param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
</create>
</allow>
</dwr>
Above is three sytle for dwr ,but the third is most usefull.this comes from dwr Official Website
http://directwebremoting.org/dwr/examples/text
2
function forward() {
Remote.getInclude(function(data) {
dwr.util.setValue("forward", data, { escapeHtml:false });
});
<font color=red><div id="forward"></div></font>
public String getInclude() throws ServletException, IOException {
WebContext wctx = WebContextFactory.get();
return wctx.forwardToString("/dwrNetLearn.jsp");
}
dwr knowledge
最新推荐文章于 2022-05-06 18:37:45 发布