SpringMVC
流程
1.导入jar包
2.配置springMVC文件
3.配置web.xml
4.对控制类进行声明
Jar包
配置springMVC文件
1.指明包扫描
2.开启jar包注释的解析
3.静态文件放行
4.声明控制类的bean对象@Controller
声明单元方法@RequestMapping(“demo”)地址别名
参数的传递
1.紧耦方式
(1)直接传入req
Req.getParam()
2.解耦方式
(1)声明参数类型和形参名
a.要求请求地址中的参数名与形参名必须一致
b.或者用注解@RequestParam()注解方式给形参起别名,
请求地址中的参数名必须与别名一致
(2)将参数封装到类中
a.根据参数类型,去找对应的实体类,根据实体类中的属性
去地址栏中找对应的参数值,进行封装,传参
(3)对于单一键多值
a.可以放入到String[]数组中
b.可以放入到ArrayList容器中
(4)Restful格式请求数据获取
a.在@RequestMapping(“该单元方法的地址/{参数1}/{参数2}…”)
b.在单元方法的形参前需要给明注释@PathVariable
注意:
底层获取参数是根据方法中的参数的参数名,执行request.getParam(“xxx”);
底层封装类是根据方法中的类的类型,调用类的get/set方法进行赋值封装成对象