此处附上男票大大的巨作:
是不是很棒【微笑】
这个小人,访问了浏览器,首先会访问到web.xml文件,然后按照顺序执行
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
从而跳转到applicationContext.xml文件中,
跳转到Springmvc.xml中,
配置Model and View (即Controller和View)
视图定义前缀为”/WEB-INF/jsp/” 后缀为”.jsp”
CategoryController被@Controller标示为了控制器
自动装配了categoryService
通过@RequestMapping映射访问路径/listCategory路径到方法listCategory()。
在listCategory()方法中,通过categoryService获取收,然后存放在”cs”这个key上。
// 告诉spring mvc这是一个控制器类
@Controller
@RequestMapping("")
public class CategoryController {
@Autowired
CategoryService categoryService;
@RequestMapping("listCategory")
public ModelAndView listCategory(){
ModelAndView mav = new ModelAndView();
List<Category> cs= categoryService.list();
// 放入转发参数
mav.addObject("cs", cs);
// 放入jsp路径
mav.setViewName("listCategory");
return mav;
}
}
所以此处的就是listCategory.jsp文件
由用户提交用户名、密码(输入注册信息),通过submit的方式提交,刷新页面,重新访问web.xml
重复上述过程,访问applicationContext.xml和Springmvc.xml
访问controller—>categoryService —>CategoryMapper —> 生成xml中的sql语句并在数据库中增加数据,返回对象。