您的位置:首页 > 编程语言 > Java开发

Struts2之异步调用机制详解

2014-12-06 08:44 225 查看
一、学习案例:通过在getXML.jsp页面改变名称,在不刷新当前页面的情况下修改页面的数据。

二、案例分析:struts和ajax配合,主要是返回数据的定义。我们可以返回json和xml格式的数据。在此只演示xml方式。

a)格式xml数据,一是拼接字符串,但是数据多的情况下,代码维护就不行了。所以在此我们借助dom4j。把下载的dom4j.jar放到lib目录下。

b)创建scripts包,把jquery.js放进去。

c)创建getXML.jsp页面,编写html以及jquery。

d)创建GetInfoAction.java。并实现数据格式化。

e)在struts.xml中配置action。由于我们是ajax请求,是不需要刷新页面的,所以不配置result。

f)注意:

1、$("#bd table:eq(0)").remove();是为了清空表单,不然每次追加会多出table。

2、Action中方法返回值返回空即可。在执行返回之前,我们已经通过response写出数据了,所以此处返回值并没有实际意义。

3、Struts.xml中的action不要配置result。

三、经验之谈:

a)异步调用机制还是比较简单的,关于json格式数据大家有兴趣可以自行百度。在项目中,关于异步调用还是很常见的,如果项目中使用的地方很多,我们不妨可以通过dwr插件实现。少的话用jquery即可。

b)我们虽然是后台开发人员,但是简单的jquery还是必须要掌握的,我们不能说只是学习java的,就只学java,其实有很多东西,我们可以大概了解下,不要求精通,会用就行。

四、参考项目:http://download.csdn.net/detail/u011638419/8230029

五、每日一乐:

今天看见一哥们的日志上写的:

亲爱的老婆,求求你,别把孩子的尿灌到绿茶瓶子里了,下夜班的我伤不起!

最终解释权归爱尚合伙人(www.23hhr.com)所有,转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: