Struts2之异步调用机制详解
来源:互联网 发布:mac dota2 鼠标巨大 编辑:程序博客网 时间:2024/05/19 22:58
一、学习案例:通过在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)所有,转载请注明出处。
- Struts2之异步调用机制详解
- struts2实现异步调用机制
- Struts2之struts2自带插件实现异步调用
- Android之异步消息处理机制详解
- 8、使用Struts2实现异步调用机制剖析(XML与JSON方式解析)
- Android:异步调用详解
- Android:异步调用详解
- Android之多线程----异步消息处理机制之Handler详解
- Android多线程----异步消息处理机制之Handler详解
- Android多线程----异步消息处理机制之Handler详解
- Android多线程----异步消息处理机制之Handler详解
- Android多线程----异步消息处理机制之Handler详解
- struts2工作机制详解
- struts2工作机制详解
- struts2工作机制详解
- Struts2之异常机制
- Java调用机制详解
- C# Winform异步调用详解
- ARCGIS SERVER 10.1 的安装和授权
- 我的IOS成长1
- CSS 位置 尺寸
- Cocos Studio2.0新建项目失败 Python exec is not exist.
- JAVA 用户线程,后台进程
- Struts2之异步调用机制详解
- java中的位运算
- 撰写我的-----前端样式集
- Fragment和Activity之间的接口
- iBatis 控制台输出 sql
- WCF 应用
- OCP原则
- Spring AOP 代理配置笔记
- java的string中的trim方法实现