从web页面向服务器传送数据,传统的方式有
1、直接在url后面传值
http://localhost:8080/helloworld?name=xiaoming
1)struts中可以使用action中得成员变量直接接收值,
2)也可以使用request.getParamter("name")来接收值
2、form提交方式的传值
from提交也是有get和post两种方式的。也可以使用上面的方式来取值。
今天重点说下使用jquery的ajax方式提交的方式
第一种
var data = {}; data[aaa] = "aaa"; data[bbb] = "bbb"; $.ajax({ type : "POST", url : "helloworld.action", timeout : 120000, data : data, dataType : 'json', success : function(result) { var result = result.result; alert(result.message); } });
var data = {}; $.ajax({ type : "POST", url : "helloworld.action", timeout : 120000, data :{ aaa: "aaa"; bbb: "bbb"; }, dataType : 'json', success : function(result) { var result = result.result; alert(result.message); } });
struts2中使用aaa,bbb的成员变量接收值,但是如果是不定的变量数呢
可以使用
Enumeration> names = request.getParameterNames();