1.使用POJO作为参数
Controller类
/**
* SpringMVC 会自动按照请求参数名和POJO属性名进行自动匹配,支持级联属性
* @param user
* @return
*/
@RequestMapping("/testPOJO")
public String testPOJO(User user){
System.out.println(user);
return SUCCESS;
}
<form action="springmvc/testPOJO" method="post">
name:<input type="text" name="username" >
password:<input type="password" name="password" >
<input type="submit" name="提交POJO">
</form>
2.使用Servlet原生API作为参数
MVC的handler方法可以接受HpptServletRequest ,HttpServletResponse,HttpSession,java.seccurity.Principal ,Local,InputStream,OutputStream,Reader,Writer类型
@RequestMapping("/testServletAPI")
public String testServletAPI(HttpServletRequest req,HttpServletResponse resp){
System.out.println(req+"---"+resp);
return SUCCESS;
}