SpringMVC接收页面表单参数

  一个普通的表单。

  表单的代码如下:

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”;}

,美国空间,美国空间告诉自己,我这次失败了,

SpringMVC接收页面表单参数

相关文章:

你感兴趣的文章:

标签云: