DWR使用小结1——SSH整合DWR

1、 环境介绍:笔者使用的dwr版本为2.0.10。可在官网上下载。SSH版本为Struts2.3Spring2.5Hibernate3.0

2、  基本配置:在可运行的SSH项目的基础上,配置dwr主要有以下几个步骤:

a、  dwr.jar加入到项目的lib目录下,并添加classpath

DWR使用小结1——SSH整合DWR

b、  配置web.xml文件,添加如下代码:

DWR使用小结1——SSH整合DWR

其中

       <</span>init-param>

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

           <</span>param-value>true</</span>param-value>

</</span>init-param>

表示开启调试模式,在开发的时候设置成true,可在url中调试暴露出来的方法,生产环境中应设置成false

 

c、  编写业务方法,需要调用的java方法。如:

DWR使用小结1——SSH整合DWR

这个方法在什么样的类里都可以,这里是放在了一个action类中,并且在applicationContext.xml中配置了由spring管理,其idloginAndRegAction

d、  添加dwr.xml配置文件

web.xml文件的同级目录下建立dwr.xml文件,其配置如下:

DWR使用小结1——SSH整合DWR

javascript=Hello”是设定该js的名称,Hello处可以是任意合法字符串。“creator=spring”表示该对象也是由spring容器管理。“<</span>param name="beanName" value="loginAndRegAction"></</span>param>”表示目标类为idloginAndRegAction这个类,这个正是前面配置的beanid。“<</span>include method="dwrTest"></</span>include>”指定该bean中哪些方法可以暴露出来,这里表示dwrTest这个方法可以被当做js方法来引用。

e、  struts.xml中添加后缀名配置:


DWR使用小结1——SSH整合DWR

此句一般要加上,这样不会出现如图所示的错误。但是这样加上后项目中请求action时后面都应加上.action后缀,struts才能认识并寻找对应action来处理。

f、   基本配置都差不多了,然后启动项目,输入http://127.0.0.1:8080/项目名称/dwr,如果配置没有问题,则可以看见如图所示界面:

DWR使用小结1——SSH整合DWR

点击Hello,出现如下界面:

DWR使用小结1——SSH整合DWR

这是配置的目标类中所有的方法,但只有没有告警提示的才可以使用,如此处的dwrTest方法。在对应的参数处添加参数,点击Execute,执行成功则表示配置正确。如下图:

DWR使用小结1——SSH整合DWR

g、  建立测试页面,dwrTest.jsp,其代码如下:

DWR使用小结1——SSH整合DWR

引用的几个js文件的路径写法要和刚才调试时浏览器中给的路径相同。然后通过回调函数的形式,调用目标方法并处理返回值。

h、  到此,dwr基本配置结束。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值