目录
SpringMVC 是注解和Spring的结合体 也可以看作是注解和XML的结合
五大注解:
@Controller 声明action是控制层
@RequestMapping("/product/addProduct.jhtml") 声明他的跳转路径
@Service 声明他是一个服务层 @Service(name=””)指定类的名称
@Repository 声明他是一个dao层
@Autowired 自动注入 这里只需要在action层中注入service 在 service层注入dao
默认是按byType进行注入的 和@resource的区别 这个按byName注入 @resource(name=””)
声明哪个层的目的:
注解需要和 <context:component-scan/>结合起来才能使用
控制层的作用:
1.接受前台表单提交过来的参数
2.将参数组装成相关的实体bean,调用service
3.返回一个页面来响应客户端的请求
注意:
源文件下的文件在项目编译部署后都被放到了web-inf的classes目录下
SpringMVC获取前台表单数据的方法:
Public ModelAndView toUpdateUser(User u,HttpServletRequest request,String username,ModelMap modelMap){}
1:通过bean获取
2:直接获取参数
3:request获取
SpringMVC后台数据在前台展示:
1:ModelAndView
2:modelMap 把list放在modelMap再把modelMap放进ModelAndView
3:request
SpringMvc注解:https://blog.csdn.net/JV_Kevin/article/details/88996920
springMVC详解以及注解说明:https://blog.csdn.net/JV_Kevin/article/details/89012598