一个普通的表单。
表单的代码如下:
pageEncodingAdd User addUser() {];form.action ;;form.submit();}账号密码
1、直接把表单的参数写在Controller相应的方法的形参中
@RequestMapping(“/addUser1”)public String addUser1(String userName,String password) {System.out.println(“userName is:”+userName);System.out.println(“password is:”+password);return “/user/success”;}
2、通过HttpServletRequest接收
@RequestMapping(“/addUser2”)public String addUser2(HttpServletRequest request) {String userName = request.getParameter(“userName”);String password = request.getParameter(“password”);System.out.println(“userName is:”+userName);System.out.println(“password is:”+password);return “/user/success”;}
3、通过一个bean来接收
1)建立一个和表单中参数对应的bean
public class User {private String userName;private String password;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
2)用这个bean来封装接收的参数
@RequestMapping(“/addUser3”)public String addUser3(User user) {System.out.println(“userName is:”+user.getUserName());System.out.println(“password is:”+user.getPassword());return “/user/success”;}
4、通过json数据接收
pageEncodingAdd User$(document).ready(function(){$((){).val();).val(); {userName:name,password:pass};//拼装成json格式$.ajax({type:,url:,data:user,success:function(data){alert();},error:function(e) {alert(e);}});});});账号密码
依然可以使用bean来接收json数据
@RequestMapping(“/addUser4”)public String addUser4(User user) {System.out.println(“userName is:”+user.getUserName());System.out.println(“password is:”+user.getPassword());return “/user/success”;}
5、使用jQuery的serializeArray()方法序列化表单元素
如果表单元素很多,手工拼装成json数据非常麻烦,可以使用jQuery提供的serializeArray()方法序列化表单元素,香港服务器,返回json数据结构数据。
pageEncodingAdd User$(document).ready(function(){$((){).serializeArray();$.ajax({type:,url:,data:params,success:function(data){alert();},error:function(e) {alert(e);}});});});账号密码
依然可以使用bean来接收json数据:
@RequestMapping(“/addUser5”)public String addUser5(User user) {System.out.println(“userName is:”+user.getUserName());System.out.println(“password is:”+user.getPassword());return “/user/success”;}
,美国空间,美国空间告诉自己,我这次失败了,