dwr3.0使用方法:(附:在项目中引用dwr.jar,是为了实现在页面中的javascript中直接调用java中的类的方法)
注意:从dwr2.0开始,需要用到commmons-logging包;
1.导入dwr.jar到项目的lib文件夹中;
2.在web.xml文件中加入,
<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>
<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>
3.在web-inf下粘贴上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 createor="new" javascript="test">
<param name="class" value=""></param>
</create>
</allow>
</dwr>
。
//<allow>代表在页面中允许调用java的类,
//create的创建方式,是new的方式,还有一种是bean方式;
//javascript代表的是创建出来的别名;
//value是类名,比如:com.dwr.DwrTest
4.页面中调用:
需要引用的文件如下,放在<head></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>
注意上面的'dwr/interface/test.js'对应dwr.xml中的javascript="test"
5.在页面中写一段javascript进行测试:
<script type="text/javascript">
function invoke(){
test.getMoney(result);
}
function result(value){
alert(value);
}
</script>
6.在页面的body中写入
<input type="button" value="点击抽奖" οnclick="invoke()">
7.结果,如果点击按钮出现弹出窗体,恭喜你中奖500万RMB 则dwr整合成功;
注意:从dwr2.0开始,需要用到commmons-logging包;
1.导入dwr.jar到项目的lib文件夹中;
2.在web.xml文件中加入,
<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>
<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>
3.在web-inf下粘贴上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 createor="new" javascript="test">
<param name="class" value=""></param>
</create>
</allow>
</dwr>
。
//<allow>代表在页面中允许调用java的类,
//create的创建方式,是new的方式,还有一种是bean方式;
//javascript代表的是创建出来的别名;
//value是类名,比如:com.dwr.DwrTest
4.页面中调用:
需要引用的文件如下,放在<head></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>
注意上面的'dwr/interface/test.js'对应dwr.xml中的javascript="test"
5.在页面中写一段javascript进行测试:
<script type="text/javascript">
function invoke(){
test.getMoney(result);
}
function result(value){
alert(value);
}
</script>
6.在页面的body中写入
<input type="button" value="点击抽奖" οnclick="invoke()">
7.结果,如果点击按钮出现弹出窗体,恭喜你中奖500万RMB 则dwr整合成功;