Struts2+AJAX获取json数据
来源:互联网 发布:淘宝店铺自动回复语 编辑:程序博客网 时间:2024/06/09 14:44
昨天晚上遇到了一个bug,是ajax调用struts2里面的方法获取json的问题,虽然现在那个问题没有解决,但是各种百度后,发现对stuts2跟ajax的交互认识又深了。
一,如果设置Action返回的结果为json类型
如上图,如果要这个action返回的结果为json,首先要指定包继承为json-default,之后,在result里面,指明type="json"。
<result>节点中还可以添加param参数,来指定序列化的参数:从哪儿开始序列化,序列化谁,不序列化谁。。。比如上图,配置序列化的根节点为success,如果没有配置的话,会默认序列化Action中所有提供get***()方法的属性。如果制定了,则从root开始向下序列化。
二,Action中一些常用配置
如果配置文件中没有配置root,可以在不需要序列化的方法上:
加上这个注解之后,会忽略对get**()的序列化。另外,在@JSON中还可以指定序列化的格式,名称。
三,对实现Serializable接口的对象
一般序列化的时候会默认序列化非静态的提供了get方法的成员变量。但是可以通过关键字transient指定不需要序列化的属性。
但是对于实现Externalizable接口的类,这个关键字没啥用。
四,struts2+ajax的一些坑
1,每次报错,strtus2的报错页信息就会返回给ajax,并且是进入ajax的success方法中,(⊙﹏⊙)b。。。。。。。。
2,对于新手,不熟悉json的,又看不到json具体转换过程的人来说,只能靠猜测序列化的时候报错了。
- Struts2+AJAX获取json数据
- ajax获取json数据
- Ajax获取Json数据
- AJAX获取JSON数据
- jquery $.ajax 获取json数据
- ajax--json格式获取数据
- ajax获取json格式数据
- ajax简单获取json数据
- ajax获取json数据展示
- Struts2-jquery-操作ajax返回json数据
- struts2传递json数据给ajax解析
- ajax请求Struts2返回JSON数据方法
- struts2 使用ajax 传递json数据
- Struts2+jQuery,使用ajax传递JSON数据
- Struts2使用jquery ajax返回json数据
- Struts2之ajax初析--struts2返回json数据
- struts2中action跳转获取json数据
- struts2+ajax获取jason数据失败
- TBB介绍
- Linux开启mysql远程连接的设置步骤
- c++特性:auto
- java学习笔记(二)
- UILable获取字符串高度,自适应
- Struts2+AJAX获取json数据
- windows下安装mongodb
- 10个经典C语言面试基础算法
- Oracle 表解锁
- 为什么说C/C++不适合做web开发?
- linux 修改目录文件权限,目录文件所属用户,用户组
- cell选中变色,抬手颜色恢复
- 视频编码的三种帧:I帧,B帧,P帧
- mysql-cluster-7.4.10-64位集群下载地址