Jquery + Struts2 运用 Action result 返回xml数据好,还是json数据好
好像需要什么插件?
.....
这个是struts.xml可以配置的json返回值
这也是struts2的一个特性,他本身封装了这样的返回值 为什么不直接用呢?
User
private String id;
private String name;
private String age;
对于com.test.action.LoginAction
只要定义 private String username;
private String password;
private List list=new ArrayList();
成功访问后返回
{username:'XX',password:'XX',list:[user1,user2,user3]}
user1里面的格式{id:'',name:'',age:''}
由此可见用其本身的方便很多,你也可以找找别人的资料。
这是返回所有ACTION中转成JSON对象的方法。。
JSON对象在JS中体现:
var a={b:'1',c:'2'};
alert(a.b);
首先你得知道b 或者c, 就是MAP中的KEY
MAP(KEY,VALUE);
有了KEY才有VALUE。
JSON稍微好点,,
1。数据占用资源小
2。可以直接转化为JS对象
3。可以跨域访问
相比于JSON,XML也有自己的优点:
1。易于理解,这点上其实不分轩轾,不过我固执的以为还是XML好理解
2。不用进行特殊字符的处理
3。在没封装的情况下,XML的生成比JSON容易。
4。调试容易,找到地址,在浏览器中可以直接看到其是否规范的结果