请问各位大侠struts2有了 get 和set 方法 不是可以实现前台和后台的数据传送了吗?为什么还要json?
3个回答
展开全部
json主要是用来提 供后台语言 和 JS 间数据交互的
就是说 你的JAVA或者是C#后台 想给JS传一个对象的话用JSON会非常方便
尤其是在应用ajax交互数据的时候,json比起XML方便很多
还有一个很重要的方面是JS和flash交互
JS和flash都能直接解析JSON,参数直接就用json对象传递,相当方便
struts2的get/set标签,可以理解为JSP页面的变量,合理的使用它能够避免重复访问scope中同一个对象,提高页面响应速度。
JSP前后台的数据交互并不是通过get/set实现的,是通过JSP对象 request session application等 实现的。
struts的actionform也可以传值,不过也是基于上述对象实现的。
总体来说 get/set 和json之间没什么关系。要说交互的话,JSP和后台的同步交互没必要用JSON 但是异步交互(ajax)的话,JSON还是经常用到的。
就是说 你的JAVA或者是C#后台 想给JS传一个对象的话用JSON会非常方便
尤其是在应用ajax交互数据的时候,json比起XML方便很多
还有一个很重要的方面是JS和flash交互
JS和flash都能直接解析JSON,参数直接就用json对象传递,相当方便
struts2的get/set标签,可以理解为JSP页面的变量,合理的使用它能够避免重复访问scope中同一个对象,提高页面响应速度。
JSP前后台的数据交互并不是通过get/set实现的,是通过JSP对象 request session application等 实现的。
struts的actionform也可以传值,不过也是基于上述对象实现的。
总体来说 get/set 和json之间没什么关系。要说交互的话,JSP和后台的同步交互没必要用JSON 但是异步交互(ajax)的话,JSON还是经常用到的。
展开全部
用json传送主要是易于javascript(一般结合javascript一些框架 如jquery)调用。struts默认返回的要用javascript调用就麻烦哦。具体可以去网上搜索一些例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSON表达能力非常强,而且更方便。
同时,JSON也可以基于于GET/SET
同时,JSON也可以基于于GET/SET
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询