首先编写发起请求的jsp页面user_add.jsp如下:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title></title>
</head>
<body>
<h1>添加用户信息1</h1>
<form action="user/add.do" method="post">
账号:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
1、通过request对象获取(request.getParameter()方法)
UserController类的add方法:
@RequestMapping("/add.do")
public String add(HttpServletRequest request){
System.out.println("账号:"+request.getParameter("username"));
System.out.println("密码:"+request.getParameter("password"));
return "user_add";
}
2、直接设置参数,通过@RequestParam注解:
@RequestMapping("/add.do")
public String add(@RequestParam("username")String userName,@RequestParam("password")String passWord){
System.out.println("账号:"+userName);
System.out.println("密码:"+passWord);
return "user_add";
}
3、通过JavaBean对象(如User)或类型对象(如Integer)注意:表单中标签的name属性值必须与类的属性名称一致:
修改user_add.jsp如下:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title></title>
</head>
<body>
<form action="user/add.do" method="post">
编号:<input type="text" name="userId"><br>
姓名:<input type="text" name="userName"><br>
性别:<input type="text" name="userSex"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
添加User类:
public class User{
private Integer userId;
private String userName;
private String userSex;
//此处省略getter setter方法
public String toString(){
return "编号:"+userId+",姓名:"+userName+",性别:"+userSex;
}
}
相应UserController中的add方法:
@RequestMapping("/add.do")
public String add(User user){
System.out.println("用户:"+user);
return "user_add";
}