Oh My JSON~
最近在做一个项目,用到了struts2.1.8(以前用2.+),有个页面需要异步提交下,很自然的使用了以前经常用的jQuery.ajax来处理(action返回json)。
刚开始一切正常,但当在spring(3.0)中加上权限后,发现回调函数无法执行了,这下蛋疼了,查了两天的资料还是没有解决。最后决定还是改变方法吧,不使用那个struts2-json-plugin2.1.8.1来通过struts自动将action中的属性转换成json,改用手工JSONObject,再通过response到jsp。虽然是成功了,但感觉这么做真的很蛋疼啊。。。不仅是多了一步再action中转成json,而且在jsp中获取时也可能多一步将串行化的json数据解析成jsonobject。
不知道各位都是怎么做的呢?用的哪种方法呢?这两种或者更多种各自有什么优缺点呢?