1.SpringMVC概论
Spring MVC:是基于spring的一个框架,实际上就是spring的一个模块,专门是做web开发的。
理解是一个servlet的一个升级
web开发的底层是servlet,框架是在servlet基础上加入一些功能,做web能够方便
spring MVC就是一个spring,spring是容器,ioc能够管理对象,使用
创建对象,放到容器中(SpringMVC管理容器),springMVC容器中放的是控制器对象
web开发的底层是servlet,springMVC中有一个对象是Servlet:DispatherServlet(中央调度器)
DispatheServlet:负责接收用户的所有请求,用户把请求给了DispatherServlet,之后由DispatherServlet转发给
我们的Controller对象,最后是Controller对象处理请求。
index.jsp ------ DispatherServlet(Servlet) -----转发,分配给------ Controller对象(@Controller注解创建的对象)
配置xml,大部分在web.xml中,配置servlet( 初始化启动设为1本地路径),servlet-mapping>,
在spring配置文件中只需要声明组件扫描器
<context:component-scan base-package="com.my.controller" />
注解介绍:
1.@Controller 声明控制类
2.@RequestMapping 声明控制方法:
属性:value=“/参数名“
3.@RequestParam(value=“界面层值”,required=“false”)
required,boolean性,默认为true,不允许为空
处理名,和接受名字不同时