DWR框架在SHH中的配置说明

/*DWR框架在SHH中的配置说明*/

/*整理:rush */

/*Date: 2011年4月29日 14:05:28*/

SSH Dwr框架应用

1. 首先导入dwr包,将其解压后提取其中的文件。Jar包,放到项目的WEB-INF目录下的lib文件夹中。

2. 在ssh项目中的WEB-INF目录下的web.xml中配置相应的信息,如下,

<!--配置dwr信息 -->

<!-- Ajax工程dwr的配置信息 -->

<servlet>

<servlet-name>dwr-invoker</servlet-name>

<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

<!-- 是否允许调试,如果要在浏览器中调试则必须设置为true -->

<init-param>

<param-name>debug</param-name>

<param-value>false</param-value>

</init-param>

<!-- 是否进行日制管理,如果是在要设置此参数,通常可以省略 -->

<init-param>

<param-name>logLevel</param-name>

<param-value>WARN</param-value>

</init-param>

<!-- 如果允许跨域请求,则必须将此值设置为false,默认值为true -->

<init-param>

<param-name>crossDomainSessionSecurity</param-name>

<param-value>false</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>dwr-invoker</servlet-name>

<url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

<!-- end dwr 配置信息 -->

3. 在WEB-INF下新建一个文件名为dwr.xml,其中的配置信息为

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"

"http://www.getahead.ltd.uk/dwr/dwr20.dtd">

<dwr>

<allow>

</allow>

</dwr>

上面信息为基本的配置信息。

///

下面演示一个具体的例子:

1. 新建一个WEB工程,web.xml,以及dwr.xml配置如上。

2. dwr中具体的配置有多种,一种为new关键字,

其中javascript为在页面上调用的函数名称,creator类型为new ,其中value为action所在的类名,include说明要包含的方法。

配置完毕后要验证是否成功可修改web.xml中信息,,配置debug为true.

3. 配置完毕后在页面上默认的网址后面加/dwr即可打开dwr的控制台。

4. 本文默认地址为,打开dwr控制台的地址为页面打开后如果成功,则出现更开配置的testDwrInSSH的javascript信息,如图

5. 点击该方法即可查看其详细信息。部分截图为

6. 如图,estDwrInSSH方法中包含一个输入参数,输入一个字符串后点击Execute按钮即可测试该方法时候执行成功。

7. 如输入如下信息,如果该方法执行成功,返回的信息如下面形式

8. 此时说明方法成功,在本页面的上面有三个javascript文件,将文件加入到要使用的页面即可,文件如下形式

其中包含两个必选文件,一个可选文件。

9.页面上的测试,页面上包含刚才dwr控制台里面生成的方法,如下

10.页面的javascript调用函数为;

函数名称为setMsg(),其中的用到dwr的函数为testDwrInSSH(value,CallBackMsg),value为要传进去的值,CallBackMsg为一个回调函数,回调函数的主要作用为显示回调回来的信息。

11.页面上的全部代码为;

12.执行后页面显示为,

13.输入一字符串进行测试,

14.返回的值为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值