Spring MVC
项目开发层级
应用层 app
web层 structs, springmvc
业务层 spring
持久层 hibernate mybatis
Spring 三成模型
控制层DispatcherServelet Controller 接受请求,转发请求.
后端控制器 Handler Controller.(需要自己开发)
处理映射器 HandlerMapping 复杂寻找Handler 返回执行结果
处理器适配器:HandlerAdapter 执行Controller 返回ModelAndView
视图解析器 viewResorlver 解析视图,返回视图结果
SpringMVC注解
Controller
RequestMapping
pojo 除了基本对象,其他要作为包装类作为参数.(不能直接传递集合,需要进行包装类里面)
//接受字符类型参数
@RequestMapping("recieveStr")
public String recieveStr(String username)
{
System.out.println(username);
return "success";
}
//接受数组类型参数
@RequestMapping("recieveArray")
public String recieveArray(Integer[] ids){
System.out.println(ids);
return "success";
}
//接受参数封装User对象
@RequestMapping("recieveUser")
public String recieveUser(User user){
System.out.println(user);
return "success";
}