Struts2之struts2自带插件实现异步调用
来源:互联网 发布:怎么看我的淘宝等级 编辑:程序博客网 时间:2024/06/09 20:51
一、学习案例:本来关于json不打算讲的,但有人朋友问了一些关于json的问题。所以就单开一章讲下吧。以前使用json都是借助于gson.jar。使用和xml差不多,就是把dom4j的工作转换成json,今天我要讲的是使用struts给我们提供的插件struts2-json-plugin-2.3.15.3.jar。
二、案例分析:使用struts提供的插件的缺点就是,它是通过成员变量的形式返回给客户端。
a)导入struts2-json-plugin-2.3.15.3.jar。
b)在action中定义返回给客户端的成员变量。
private Person person;
c)在struts.xml中的action中创建result。
<result type="json"></result>
d)让当前package继承json-default。
<package name="default" namespace="/" extends="json-default">
e)注意:
1、返回给页面的数据一定要声明成员变量。
2、方法的返回值不要再返回空了。
3、Package一定要继承json-default。
4、Result的类型一定要为json。
三、经验之谈:
a)我们可以解压jar包查看下struts-plugin.xml。这样我们就可以很容易理解struts.xml中的配置了。
b)返回给页面的数据,我们必须要在action中声明成员变量,因为它是通过成员变量的形式返回给客户端。可以说这也是它不好的一点,但是在result中我们可以指定排除那些成员变量不用返回。param name="excludeProperties">name</param>。
c)反正三种方式:xml,gson,struts提供的插件,大家喜欢那种就使用那种吧,反正一样的功能三者都能实现,那就看大家各自的喜好了。
四、参考项目:http://download.csdn.net/detail/u011638419/8232325
五、每日一乐:
一要好的同事要辞职,老板找他谈话。
老板:小李啊,公司待你也不薄,公司也正需要你这样的人…
小李:我也知道,公司是我家!
老板:嗯,态度很好,认识很高…
小李:我要离家出走…
老板……
最终解释权归爱尚合伙人(www.23hhr.com)所有,转载请注明出处。
- Struts2之struts2自带插件实现异步调用
- struts2实现异步调用机制
- struts2实现异步调用(xml与json)
- Struts2之异步调用机制详解
- 使用XMLHttpRequest结合struts2实现Ajax异步调用的例子+json插件
- struts2+jquery之form插件实现异步上传图片并显示
- struts2自带拦截器
- struts2 jquery 插件实现ajax异步请求(网上资料)
- struts2通过JSON插件实现异步加载ajaxAcion
- 使用XMLHttpRequest结合struts2实现Ajax异步调用的例子
- struts2文件上传(使用struts2自带上传方式实现单个文件上传)
- struts2之使用JSON插件实现Ajax(使用JSON插件)
- struts2+ajax实现异步校验
- 处理struts2自带的错误提示
- struts2自带例子mailreader学习(一)
- struts2之使用JSON插件实现Ajax(JSON基本知识)
- struts2之使用JSON插件实现Ajax(处理枚举类型)
- Struts2之—集成Json插件实现Ajax
- 括号配对问题
- Hibernate中CreateSQLQuery的executeUpdate(sql)方法的返回值
- Eclipse皮肤
- 删除Windows 7系统保留分区100MB
- 从谷歌搜索更多
- Struts2之struts2自带插件实现异步调用
- 二叉树的前序建立,前中后序遍历的非递归算法
- MSSQL里,替代cursor的一种方法。
- 如何解决php 生成验证码图片不显示问题
- aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file
- What skills are needed for machine learning jobs?
- JavaScript实现如期输入控件
- poj1797 dijkstra
- fork函数详解