struts2+Jquery+ajax实现前后端数据交互

一.首先配置环境,导入stuts2-json集成jar包

struts2+Jquery+ajax实现前后端数据交互

二.修改struts2.xml配置文件

struts2+Jquery+ajax实现前后端数据交互

json-default继承struts-default

三.前端采用$.ajax方式进行交互

1.传输简单的字符串

struts2+Jquery+ajax实现前后端数据交互

---password对应action中password字段,$.parswJSON()为jquery中一解析json方法

struts2+Jquery+ajax实现前后端数据交互

---在Action中,从客户端传来的数据可以只生成set方法,发送到客户端的数据可以只生成get方法struts2+Jquery+ajax实现前后端数据交互

---在struts.xml配置文件中,result标签下param标签中name为root表示返回的数据,name与action中name属性对应

2.传送一个对象

---同上,在action中生成对象的get方法,与此不同的是在页面接收

struts2+Jquery+ajax实现前后端数据交互

---这里传送到页面的数据直接被转化为json类型,因此,直接通过json调用对象的属性

3.传送一个List集合


---同样,在这里只介绍如何在页面接收List集合

struts2+Jquery+ajax实现前后端数据交互

---在页面中,用$.each()方法遍历list集合,同样,传输过程中,数据被转换成json数据,所以直接访问list中的值

4.传送一个Map集合



struts2+Jquery+ajax实现前后端数据交互

---与List不同的是Map的Key,Value直接用index和obj表示