SpringMVC简介
SpringMVC是基于Model2实现的技术框架,spring MVC是围绕(DispatcherServlet)分发器设计的,其作用就是将请求分发到不同的控制器。
Spring MVC的工作原理
Maven 依赖
spring:
beans,
context,
context-support,
core,
aop,
aspect,
expression,
web,
webmvc
aspectj:
aspectjweaver
aopalliance
commons:
logging
fileupload
控制器处理输入参数
请求映射方式
根据请求方式 method = GET
Ant风格的URL路径
支持?//*三种匹配符
?—— 匹配一个字符
/*/path —— 匹配文件名的任意字符,即匹配一层路径
** —— 匹配多层路径
Restful风格的路径
请求参数接收
直接接收参数(Get))
/**
* 1.直接把表单的参数写在Controller相应的方法的形参中
*@param username
*@param password
*@return
*/
@RequestMapping("/addUser1")
public String addUser1(String username,String password) {
System.out.println("username is:"+username);
System.out.println("password is:"+password);
return "demo/index";
}
@PathVariable接收参数
/**
* 4、通过@PathVariable获取路径中的参数
*@param username
*@param password
*@return
*/
@RequestMapping(value="/addUser4/{username}/{password}",method=RequestMethod.GET)
public String addUser4(@PathVariable String username,@PathVariable String password) {