要求是配置好的SpringMVC环境
登陆页面
<form action="/Hello/test">
用户名:<input type="text" name="name"><br/>
密码:<input type="password" name="password"><br/>
<input type="submit" value="提交">
</form>
Studnet实体类
public class Student {
private String password ;
private String name;
public Student(){}
public Student(String password ,String name){
this.password = password ;
this.name = name ;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString(){
return "密码:" + this.password + ",姓名:" + this.name ;
}
}
获取表单数据的方法
方法1.控制器的方法中的形参 String name,String password必须和页面中的方法name=“name”,name="password"完全一致
@RequestMapping(value="test")
public String test(String usernNamestudent){
student.setName(student.getName());
System.out.println(student.toString());
return "success";
}
方法2.通过一个bean接收
登陆页面中的name=“name”, name="password"必须和类里的属性名完全一致
@RequestMapping(value="test")
public String test(Student student){
System.out.println(student.toString());
return "success";
}
方法3.通过HttpServletRequest接收
页面里是name=“name”,name=“password”,控制器String userName=request.getParameter(“name”);String userPwd=request.getParameter(“password”);
@RequestMapping(value="test")
public String test(HttpServletRequest request){
String userName=request.getParameter("name");
String userPwd=request.getParameter("password");
//输出打印测试一下
System.out.println(userName);
System.out.println(userPwd);
return "success";
}