0. 灵魂的拷问 问:SpringMVC 是什么?它有什么作用? 答:SpringMVC 的全称是 Spring Web Model-View-Controller,它是 Spring Framework 的其中一个模块,是Spring的一个子框架,拥有 Spring 的特性,如依赖注入等特性.SpringMVC 实现了 Web 模型中的 MVC 框架模式,通过把 Model,View,Controller 分离,把较为复杂的 web 应用分成逻辑清晰的几部分.这种种分层工作的办法简化了开…
这一篇博客我们简单的介绍一下ModelAttribute的使用和运行原理. 1.首先@ModelAttribute是使用在方法或者上的,当使用在方法上时其作用于本身所在的Controller,在访问Controller中的所有请求时都会执行到@ModelAttribute所注解的方法. @Controller public class ModelAttributeController { @ModelAttribute public void init(Model model){ model.a…
SpringMVC的工作原理: 1.当用户在浏览器中点击一个链接或者提交一个表单时,那么就会产生一个请求(request).这个请求会携带用户请求的信息,离开浏览器. 2.这个请求会首先到达Spring的DispatcherServlet(就是前端控制器),工作是将用户的请求委托给其他的组件(这里是交给SpringMVC的控制器)去处理.此时根据SpringMVC中是否存在对应映射而分为两种情况: ① 如果SpringMVC中不存在对应映射,则要看SpringMVC配置文件中是否配置<mvc:d…