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

前端之家收集整理的这篇文章主要介绍了DWR使用小结1——SSH整合DWR前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

@H_403_39@

@H_301_37@

@H_403_39@b、 配置@H_403_39@web.xml文件添加如下代码@H_301_37@

@H_403_39@

@H_301_37@

其中@H_301_37@

<</span>init-param>@H_301_37@

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

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

</</span>init-param>@H_301_37@

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

@H_403_39@@H_301_37@

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

@H_403_39@

@H_301_37@

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

@H_403_39@d、 添加@H_403_39@dwr.xml配置文件@H_301_37@

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

@H_403_39@

@H_301_37@

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

@H_403_39@e、 @H_403_39@struts.xml添加后缀名配置:@H_301_37@

@H_403_39@

@H_301_37@

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

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

@H_403_39@

@H_301_37@

点击@H_403_39@Hello,出现如下界面:@H_301_37@

@H_403_39@

@H_301_37@

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

@H_403_39@

@H_301_37@

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

@H_403_39@

@H_301_37@

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

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

猜你在找的Ajax相关文章