本篇文章主要介绍了springmvc接收页面表单参数的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
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
立即学习“Java免费学习笔记(深入)”;
public class User { private String userName; private String password; public String getUserName() { return userName; }
//getter,setter方法。。. }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数据接收
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Add User
依然可以使用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数据结构数据。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Add User
依然可以使用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";
}【相关推荐】
1. Java免费视频教程
2. JAVA教程手册
3. 全面解析Java注解











